gdesktopappinfo: Handle g_get_prgname() being NULL
authorColin Walters <walters@verbum.org>
Wed, 16 Feb 2011 18:49:20 +0000 (13:49 -0500)
committerColin Walters <walters@verbum.org>
Wed, 16 Feb 2011 18:49:20 +0000 (13:49 -0500)
Reported-By: Sebastien Bacher <seb128@ubuntu.com>
https://bugzilla.gnome.org/show_bug.cgi?id=642490

gio/gdesktopappinfo.c

index 987f073..61ef54c 100644 (file)
@@ -963,9 +963,10 @@ notify_desktop_launch (GDBusConnection  *session_bus,
     g_variant_builder_add (&extras_variant, "{sv}",
                           "origin-desktop-file",
                           g_variant_new_bytestring (gio_desktop_file));
-  g_variant_builder_add (&extras_variant, "{sv}",
-                        "origin-prgname",
-                        g_variant_new_bytestring (g_get_prgname ()));
+  if (g_get_prgname () != NULL)
+    g_variant_builder_add (&extras_variant, "{sv}",
+                          "origin-prgname",
+                          g_variant_new_bytestring (g_get_prgname ()));
   g_variant_builder_add (&extras_variant, "{sv}",
                         "origin-pid",
                         g_variant_new ("x",