diff options
Diffstat (limited to 'gnome-base/gnome-vfs/files/gnome-vfs-2.16.3-empty-desktop-entry-Path.diff')
-rw-r--r-- | gnome-base/gnome-vfs/files/gnome-vfs-2.16.3-empty-desktop-entry-Path.diff | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gnome-base/gnome-vfs/files/gnome-vfs-2.16.3-empty-desktop-entry-Path.diff b/gnome-base/gnome-vfs/files/gnome-vfs-2.16.3-empty-desktop-entry-Path.diff new file mode 100644 index 000000000000..1bda6cdc1d4d --- /dev/null +++ b/gnome-base/gnome-vfs/files/gnome-vfs-2.16.3-empty-desktop-entry-Path.diff @@ -0,0 +1,16 @@ +diff -Naur gnome-vfs-2.16.3.ori/libgnomevfs/gnome-vfs-mime-handlers.c gnome-vfs-2.16.3/libgnomevfs/gnome-vfs-mime-handlers.c +--- gnome-vfs-2.16.3.ori/libgnomevfs/gnome-vfs-mime-handlers.c 2006-11-20 10:44:13.000000000 +0300 ++++ gnome-vfs-2.16.3/libgnomevfs/gnome-vfs-mime-handlers.c 2006-12-25 16:44:11.000000000 +0300 +@@ -1423,6 +1423,12 @@ + app->priv->path = g_key_file_get_string (key_file, DESKTOP_ENTRY_GROUP, + "Path", NULL); + ++ /* 'Path=' .desktop item is not working. bugzilla.gnome.org/389273 */ ++ if (app->priv->path != NULL && *app->priv->path == 0) { ++ g_free (app->priv->path); ++ app->priv->path = NULL; ++ } ++ + app->requires_terminal = g_key_file_get_boolean + (key_file, DESKTOP_ENTRY_GROUP, "Terminal", &err); + if (err) { |