summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-link-desktop-file.c
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2002-02-28 19:22:38 +0000
committerDarin Adler <darin@src.gnome.org>2002-02-28 19:22:38 +0000
commit5886f0e3ba00440b053f426e0bf9a617a90139b4 (patch)
tree196ac63323e5ee904f8df2d1cd3d0de556bac85f /libnautilus-private/nautilus-link-desktop-file.c
parent8b74353f7bd0c2b38d2bb64309574117bccdf37b (diff)
downloadnautilus-5886f0e3ba00440b053f426e0bf9a617a90139b4.tar.gz
Fix assert where it was calling gnome_vfs_get_uri_from_local_path on
* libnautilus-private/nautilus-link-desktop-file.c: (nautilus_link_desktop_file_get_link_icon_from_desktop): Fix assert where it was calling gnome_vfs_get_uri_from_local_path on something that wasn't an absolute local path.
Diffstat (limited to 'libnautilus-private/nautilus-link-desktop-file.c')
-rw-r--r--libnautilus-private/nautilus-link-desktop-file.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/libnautilus-private/nautilus-link-desktop-file.c b/libnautilus-private/nautilus-link-desktop-file.c
index 0f4740912..14944de53 100644
--- a/libnautilus-private/nautilus-link-desktop-file.c
+++ b/libnautilus-private/nautilus-link-desktop-file.c
@@ -323,14 +323,13 @@ nautilus_link_desktop_file_get_link_icon_from_desktop (GnomeDesktopItem *desktop
}
absolute = gnome_program_locate_file (NULL, GNOME_FILE_DOMAIN_PIXMAP, icon_name, TRUE, NULL);
- if (absolute != NULL) {
- g_free (icon_name);
- icon_name = absolute;
+ g_free (icon_name);
+ if (absolute == NULL) {
+ return NULL;
}
- icon_uri = gnome_vfs_get_uri_from_local_path (icon_name);
- g_free (icon_name);
-
+ icon_uri = gnome_vfs_get_uri_from_local_path (absolute);
+ g_free (absolute);
return icon_uri;
}