summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2007-07-23 14:08:55 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-07-23 14:08:55 +0000
commit3e82bc94a695df8cc40de48369575bab359310e5 (patch)
tree6d4bfb12aff351f3a94b9e6e2c215185997975ca
parent7d760ac5a18fd2ef8b085bedb47d89af0fc9f377 (diff)
downloadnautilus-3e82bc94a695df8cc40de48369575bab359310e5.tar.gz
Don't error out when recursing into directories during search. (#433105)
2007-07-23 Alexander Larsson <alexl@redhat.com> * libnautilus-private/nautilus-search-engine-simple.c: Don't error out when recursing into directories during search. (#433105) Requires recent gnome-vfs Patch from Marlon Nelson svn path=/trunk/; revision=13010
-rw-r--r--ChangeLog7
-rw-r--r--libnautilus-private/nautilus-search-engine-simple.c8
2 files changed, 13 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index b63b583c2..3f8de0923 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-07-23 Alexander Larsson <alexl@redhat.com>
+
+ * libnautilus-private/nautilus-search-engine-simple.c:
+ Don't error out when recursing into directories during search. (#433105)
+ Requires recent gnome-vfs
+ Patch from Marlon Nelson
+
2007-07-21 Martin Wehner <martin.wehner@gmail.com>
* configure.in:
diff --git a/libnautilus-private/nautilus-search-engine-simple.c b/libnautilus-private/nautilus-search-engine-simple.c
index 83ebfb606..5765399ad 100644
--- a/libnautilus-private/nautilus-search-engine-simple.c
+++ b/libnautilus-private/nautilus-search-engine-simple.c
@@ -263,12 +263,16 @@ search_thread_func (gpointer user_data)
{
SearchThreadData *data;
GnomeVFSResult res;
+ GnomeVFSDirectoryVisitOptions visit_options;
data = user_data;
+ visit_options = GNOME_VFS_DIRECTORY_VISIT_LOOPCHECK |
+ GNOME_VFS_DIRECTORY_VISIT_IGNORE_RECURSE_ERROR;
+
res = gnome_vfs_directory_visit_uri (data->uri,
- GNOME_VFS_FILE_INFO_GET_MIME_TYPE | GNOME_VFS_FILE_INFO_FOLLOW_LINKS,
- GNOME_VFS_DIRECTORY_VISIT_LOOPCHECK,
+ GNOME_VFS_FILE_INFO_GET_MIME_TYPE,
+ visit_options,
search_visit_func,
data);
send_batch (data);