[nautilus] search-engine-tracker: enable recursion on local files
- From: Carlos Soriano <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] search-engine-tracker: enable recursion on local files
- Date: Thu, 26 Jul 2018 05:48:55 +0000 (UTC)
commit 7c96419c7aa55815cfddeeb13503df4208d26ebc
Author: Marco Trevisan (Treviño) <mail 3v1n0 net>
Date: Wed Jun 6 15:31:12 2018 +0200
search-engine-tracker: enable recursion on local files
Also, query location should affect recursive
src/nautilus-search-engine-tracker.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/src/nautilus-search-engine-tracker.c b/src/nautilus-search-engine-tracker.c
index bd020a1e0..a8b2291d3 100644
--- a/src/nautilus-search-engine-tracker.c
+++ b/src/nautilus-search-engine-tracker.c
@@ -463,17 +463,21 @@ static void
nautilus_search_engine_tracker_set_query (NautilusSearchProvider *provider,
NautilusQuery *query)
{
+ g_autoptr (GFile) location = NULL;
NautilusSearchEngineTracker *tracker;
NautilusQueryRecursive recursive;
tracker = NAUTILUS_SEARCH_ENGINE_TRACKER (provider);
recursive = nautilus_query_get_recursive (query);
+ location = nautilus_query_get_location (query);
g_clear_object (&tracker->query);
tracker->query = g_object_ref (query);
tracker->recursive = recursive == NAUTILUS_QUERY_RECURSIVE_ALWAYS ||
- recursive == NAUTILUS_QUERY_RECURSIVE_INDEXED_ONLY;
+ recursive == NAUTILUS_QUERY_RECURSIVE_INDEXED_ONLY ||
+ (recursive == NAUTILUS_QUERY_RECURSIVE_LOCAL_ONLY &&
+ g_file_is_native (location));
}
static gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]