summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-trash-directory.c
diff options
context:
space:
mode:
Diffstat (limited to 'libnautilus-private/nautilus-trash-directory.c')
-rw-r--r--libnautilus-private/nautilus-trash-directory.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/libnautilus-private/nautilus-trash-directory.c b/libnautilus-private/nautilus-trash-directory.c
index 0a8e930c9..777dddd0e 100644
--- a/libnautilus-private/nautilus-trash-directory.c
+++ b/libnautilus-private/nautilus-trash-directory.c
@@ -140,6 +140,8 @@ get_trash_volume (NautilusTrashDirectory *trash,
TrashVolume **trash_volume,
GnomeVFSURI **volume_mount_uri)
{
+ char *uri_str;
+
/* Quick out if we already know about this volume. */
*trash_volume = g_hash_table_lookup (trash->details->volumes,
volume);
@@ -148,12 +150,13 @@ get_trash_volume (NautilusTrashDirectory *trash,
return FALSE;
}
- if (!nautilus_volume_monitor_should_integrate_trash (volume)) {
+ if (!nautilus_volume_should_integrate_trash (volume)) {
return FALSE;
}
- *volume_mount_uri = gnome_vfs_uri_new
- (nautilus_volume_monitor_get_volume_mount_uri (volume));
+ uri_str = gnome_vfs_get_uri_from_local_path (nautilus_volume_get_mount_path (volume));
+ *volume_mount_uri = gnome_vfs_uri_new (uri_str);
+ g_free (uri_str);
if (*trash_volume == NULL) {
/* Make the structure used to track the trash for this volume. */