From cdded60e29dd76d5c08c05572e064a397be29abd Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 15 Sep 2008 16:26:38 +0000 Subject: [PATCH] Ignore an empty Path value svn path=/trunk/; revision=7492 --- gio/ChangeLog | 8 ++++++++ gio/gdesktopappinfo.c | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/gio/ChangeLog b/gio/ChangeLog index 7b519e7cc..b1fc1ece4 100644 --- a/gio/ChangeLog +++ b/gio/ChangeLog @@ -1,3 +1,11 @@ +2008-09-15 Matthias Clasen + + Bug 552352 – g_app_info_launch doesn't work if "Path" key in .desktop + file is empty + + * gdesktopappinfo.c (g_desktop_app_info_new_from_keyfile): Ignore + an empty Path value. + 2008-09-15 Matthias Clasen Bug 551681 – g_content_type_guess() too naive with filenames diff --git a/gio/gdesktopappinfo.c b/gio/gdesktopappinfo.c index af57e6305..027334ca0 100644 --- a/gio/gdesktopappinfo.c +++ b/gio/gdesktopappinfo.c @@ -272,6 +272,12 @@ g_desktop_app_info_new_from_keyfile (GKeyFile *key_file) if (info->exec) info->binary = binary_from_exec (info->exec); + if (info->path && info->path[0] == '\0') + { + g_free (info->path); + info->path = NULL: + } + return info; }