tolerate an empty TryExec= line without failing; nautilus used to create
authorMichael Meeks <michael.meeks@novell.com>
Wed, 16 Apr 2008 16:48:23 +0000 (16:48 +0000)
committerMichael Meeks <michael@src.gnome.org>
Wed, 16 Apr 2008 16:48:23 +0000 (16:48 +0000)
2008-04-16  Michael Meeks  <michael.meeks@novell.com>

        * gdesktopappinfo.c (g_desktop_app_info_new_from_filename):
        tolerate an empty TryExec= line without failing; nautilus used
        to create launchers with these in previous versions. Fixes #528433

svn path=/trunk/; revision=6853

gio/ChangeLog
gio/gdesktopappinfo.c

index ab0ded2..2367521 100644 (file)
@@ -1,3 +1,9 @@
+2008-04-16  Michael Meeks  <michael.meeks@novell.com>
+
+       * gdesktopappinfo.c (g_desktop_app_info_new_from_filename): 
+       tolerate an empty TryExec= line without failing; nautilus used
+       to create launchers with these in previous versions. Fixes #528433
+
 2008-04-09  Padraig O'Briain  <padraig.obriain@sun.com>
 
        * gdesktopappinfo.c: In g_app_info_create_from_commandline set comment
index c43f040..64e91ee 100644 (file)
@@ -236,7 +236,7 @@ g_desktop_app_info_new_from_filename (const char *filename)
                                     G_KEY_FILE_DESKTOP_GROUP,
                                     G_KEY_FILE_DESKTOP_KEY_TRY_EXEC,
                                     NULL);
-  if (try_exec)
+  if (try_exec && try_exec[0] != '\0')
     {
       char *t;
       t = g_find_program_in_path (try_exec);