diff options
author | Christian Kellner <gicmo@src.gnome.org> | 2008-08-02 19:43:38 +0000 |
---|---|---|
committer | Christian Kellner <gicmo@src.gnome.org> | 2008-08-02 19:43:38 +0000 |
commit | a9ff9ffefc1937e508f03410fde90cea564c43b8 (patch) | |
tree | 5010fad8c19262ab542c047d2fb30ee6070e9a36 | |
parent | b2caf88da4ba72422e55d41497ec0f16adac709f (diff) | |
download | gvfs-a9ff9ffefc1937e508f03410fde90cea564c43b8.tar.gz |
Bug 525779: Dont look for trashs dir on sys mounts
Don't include internal mountswhile building up the list of trash
directories. Bug #525779
svn path=/trunk/; revision=1852
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | daemon/gvfsbackendtrash.c | 7 |
2 files changed, 11 insertions, 2 deletions
@@ -1,5 +1,11 @@ 2008-08-02 Christian Kellner <gicmo@gnome.org> + * daemon/gvfsbackendtrash.c: Don't include internal mounts + while building up the list of trash directories. Bug #525779 + Patcg from A. Walton <awalton@svn.gnome.org> + +2008-08-02 Christian Kellner <gicmo@gnome.org> + * daemon/gvfsbackenddav.c: (parse_xml): Free the xml doc in error cases. Plug the leaks, fix bug #545968, thanks to Christian Persch <chpe@gnome.org> again! diff --git a/daemon/gvfsbackendtrash.c b/daemon/gvfsbackendtrash.c index 3a4a9b26..be3dd961 100644 --- a/daemon/gvfsbackendtrash.c +++ b/daemon/gvfsbackendtrash.c @@ -572,8 +572,11 @@ list_trash_dirs (void) { mount = l->data; - topdir = g_unix_mount_get_mount_path (mount); - topdirs = g_list_prepend (topdirs, g_strdup (topdir)); + if (!g_unix_mount_is_system_internal (mount) ) + { + topdir = g_unix_mount_get_mount_path (mount); + topdirs = g_list_prepend (topdirs, g_strdup (topdir)); + } g_unix_mount_free (mount); } |