summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-desktop-icon-file.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-01-17 15:21:07 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-01-17 15:21:07 +0000
commit46454b205a514c10649722b208a50fab03795f0b (patch)
tree7bf359c3fa8afec1c9ba4e61941054e05a4d9095 /libnautilus-private/nautilus-desktop-icon-file.c
parentdcd068fecdcf874399057bb9edbac9df5abfd7f0 (diff)
downloadnautilus-46454b205a514c10649722b208a50fab03795f0b.tar.gz
Implement reading the mount attribute (not used or tested yet)
2008-01-17 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-desktop-icon-file.c: * libnautilus-private/nautilus-directory-async.c: * libnautilus-private/nautilus-directory-private.h: * libnautilus-private/nautilus-file.c: Implement reading the mount attribute (not used or tested yet) svn path=/trunk/; revision=13617
Diffstat (limited to 'libnautilus-private/nautilus-desktop-icon-file.c')
-rw-r--r--libnautilus-private/nautilus-desktop-icon-file.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-desktop-icon-file.c b/libnautilus-private/nautilus-desktop-icon-file.c
index 40db340fe..1a1c6f5f1 100644
--- a/libnautilus-private/nautilus-desktop-icon-file.c
+++ b/libnautilus-private/nautilus-desktop-icon-file.c
@@ -184,11 +184,14 @@ update_info_from_link (NautilusDesktopIconFile *icon_file)
file->details->can_mount = FALSE;
file->details->can_unmount = FALSE;
file->details->can_eject = FALSE;
+ if (file->details->mount) {
+ g_object_unref (file->details->mount);
+ }
mount = nautilus_desktop_link_get_mount (link);
+ file->details->mount = mount;
if (mount) {
file->details->can_unmount = g_mount_can_unmount (mount);
file->details->can_eject = g_mount_can_eject (mount);
- g_object_unref (mount);
}
file->details->file_info_is_up_to_date = TRUE;