network-manager-applet r516 - in trunk: . src



Author: dcbw
Date: Thu Feb  7 22:55:31 2008
New Revision: 516
URL: http://svn.gnome.org/viewvc/network-manager-applet?rev=516&view=rev

Log:
2008-02-07  Dan Williams  <dcbw redhat com>

	* src/applet.c
		- (nma_edit_connections_cb): spawn connection editor



Modified:
   trunk/ChangeLog
   trunk/src/applet.c

Modified: trunk/src/applet.c
==============================================================================
--- trunk/src/applet.c	(original)
+++ trunk/src/applet.c	Thu Feb  7 22:55:31 2008
@@ -841,8 +841,28 @@
 }
 
 static void
+ce_child_setup (gpointer user_data G_GNUC_UNUSED)
+{
+	/* We are in the child process at this point */
+	pid_t pid = getpid ();
+	setpgid (pid, pid);
+}
+
+static void
 nma_edit_connections_cb (GtkMenuItem *mi, NMApplet *applet)
 {
+	char *argv[2];
+	GError *error = NULL;
+	gboolean success;
+
+	argv[0] = BINDIR "/nm-connection-editor";
+	argv[1] = NULL;
+
+	success = g_spawn_async ("/", argv, NULL, 0, &ce_child_setup, NULL, NULL, &error);
+	if (!success) {
+		g_warning ("Error launching connection editor: %s", error->message);
+		g_error_free (error);
+	}
 }
 
 /*



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]