[glib/wip/gdesktopappinfo: 1/8] appinfo: Don't try DBusActivatable with load_from_keyfile



commit 598a46c63224bb9b0758085086ea52deafd15be6
Author: Ryan Lortie <desrt desrt ca>
Date:   Thu Oct 3 10:02:08 2013 -0400

    appinfo: Don't try DBusActivatable with load_from_keyfile
    
    We can't get the name of the filename, so we can't determine the application
    ID.  We'll have to fallback on Exec= for this case.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709326

 gio/gdesktopappinfo.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gio/gdesktopappinfo.c b/gio/gdesktopappinfo.c
index f6f5bc0..141a89a 100644
--- a/gio/gdesktopappinfo.c
+++ b/gio/gdesktopappinfo.c
@@ -461,7 +461,10 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
       info->path = NULL;
     }
 
-  if (bus_activatable)
+  /* Can only be DBusActivatable if we know the filename, which means
+   * that this won't work for the load-from-keyfile case.
+   */
+  if (bus_activatable && info->filename)
     {
       gchar *basename;
       gchar *last_dot;


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