summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libnautilus-private/nautilus-search-directory.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/libnautilus-private/nautilus-search-directory.c b/libnautilus-private/nautilus-search-directory.c
index 9fca6a339..3ad2d2d69 100644
--- a/libnautilus-private/nautilus-search-directory.c
+++ b/libnautilus-private/nautilus-search-directory.c
@@ -26,7 +26,6 @@
#include "nautilus-file.h"
#include "nautilus-file-private.h"
#include "nautilus-file-utilities.h"
-#include "nautilus-global-preferences.h"
#include "nautilus-search-provider.h"
#include "nautilus-search-engine.h"
#include "nautilus-search-engine-model.h"
@@ -157,7 +156,6 @@ start_search (NautilusSearchDirectory *search)
{
NautilusSearchEngineModel *model_provider;
NautilusSearchEngineSimple *simple_provider;
- NautilusFile *directory_as_file;
gboolean recursive;
if (!search->details->query) {
@@ -184,12 +182,7 @@ start_search (NautilusSearchDirectory *search)
nautilus_search_engine_model_set_model (model_provider, search->details->base_model);
simple_provider = nautilus_search_engine_get_simple_provider (search->details->engine);
- directory_as_file = nautilus_directory_get_corresponding_file (search->details->base_model);
- /* It's too slow to search recursively on locations that are on the network. So
- * for that case, just search in the current directory */
- recursive = g_settings_get_boolean (nautilus_preferences, "enable-recursive-search") &&
- !nautilus_directory_is_remote (search->details->base_model);
- g_object_unref (directory_as_file);
+ recursive = nautilus_query_get_recursive (search->details->query);
g_object_set (simple_provider, "recursive", recursive, NULL);
reset_file_list (search);