diff options
author | Alex Graveley <alex@ximian.com> | 2002-05-20 23:53:07 +0000 |
---|---|---|
committer | Alex Graveley <orph@src.gnome.org> | 2002-05-20 23:53:07 +0000 |
commit | 059297b9f48c937a3cd888410dfed76688c2781b (patch) | |
tree | 4f70d8b6c35a6313fe46bf4ab2224efb1fc0be3f /libnautilus-private | |
parent | 354be67bc26c38c7b5daa3b7f77aee646bfd62d0 (diff) | |
download | nautilus-059297b9f48c937a3cd888410dfed76688c2781b.tar.gz |
Force saving of desktop file to counteract bug in libgnome-desktop.
2002-05-20 Alex Graveley <alex@ximian.com>
* libnautilus-private/nautilus-link-desktop-file.c
(nautilus_link_desktop_file_local_create): Force saving of desktop
file to counteract bug in libgnome-desktop.
Diffstat (limited to 'libnautilus-private')
-rw-r--r-- | libnautilus-private/nautilus-link-desktop-file.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-link-desktop-file.c b/libnautilus-private/nautilus-link-desktop-file.c index 6e87686b3..948e2e1d1 100644 --- a/libnautilus-private/nautilus-link-desktop-file.c +++ b/libnautilus-private/nautilus-link-desktop-file.c @@ -129,9 +129,16 @@ nautilus_link_desktop_file_local_create (const char *directory_uri, strlen (contents), 0, NULL); - if (!gnome_desktop_item_save (desktop_item, NULL, FALSE, NULL)) { + if (!desktop_item) { + g_free (contents); + g_free (uri); + return FALSE; + } + + if (!gnome_desktop_item_save (desktop_item, uri, TRUE, NULL)) { gnome_desktop_item_unref (desktop_item); g_free (contents); + g_free (uri); return FALSE; } |