]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Use GSubprocess instead of g_spawn_async - it doesn't throw a compiler warning about...
authorRobert Ancell <robert.ancell@canonical.com>
Thu, 28 Apr 2016 07:17:39 +0000 (09:17 +0200)
committerRobert Ancell <robert.ancell@canonical.com>
Thu, 28 Apr 2016 07:17:39 +0000 (09:17 +0200)
configure.ac
src/seat.c

index fadc037faaebbc52d17f59a109dab9c7b5a8b7da..6c6a81c947a9a2035dd5eb26ad4a92396fb697c2 100644 (file)
@@ -43,7 +43,7 @@ AC_CHECK_HEADERS(gcrypt.h, [], AC_MSG_ERROR(libgcrypt not found))
 AC_CHECK_FUNCS(setresgid setresuid clearenv)
 
 PKG_CHECK_MODULES(LIGHTDM, [
-    glib-2.0 >= 2.30
+    glib-2.0 >= 2.40
     gio-2.0 >= 2.26
     gio-unix-2.0
     xdmcp
index fa9699bc401f45a6972e8d0763f7b15ffdeac3f4..fa16d44a1cafceeea943df891132394c89ed9392 100644 (file)
@@ -405,15 +405,14 @@ emit_upstart_signal (const gchar *signal)
 {
     g_return_if_fail (signal != NULL);
     g_return_if_fail (signal[0] != 0);
-    const gchar* argv[] = {"initctl", "-q", "emit", signal, "DISPLAY_MANAGER=lightdm", NULL};
+    GSubprocess *p;
 
     if (getuid () != 0)
         return;
 
     /* OK if it fails, probably not installed or not running upstart */
-    g_spawn_async (NULL, argv, NULL,
-            G_SPAWN_SEARCH_PATH | G_SPAWN_STDERR_TO_DEV_NULL,
-            NULL, NULL, NULL, NULL);
+    p = g_subprocess_new (G_SUBPROCESS_FLAGS_STDERR_SILENCE, NULL, "initctl", "-q", "emit", signal, "DISPLAY_MANAGER=lightdm", NULL);
+    g_object_unref (p);
 }
 
 static void