summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-search-engine-tracker.c
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2012-10-18 14:23:39 -0400
committerCosimo Cecchi <cosimoc@gnome.org>2012-10-18 15:07:15 -0400
commitcffa0c70914529892a3026cc759515b22503775d (patch)
tree9c5c9e0489ba9440bfc7737d2f5abc48a1ee2811 /libnautilus-private/nautilus-search-engine-tracker.c
parentd5c4c3c0f3b12dac24479f5195dafac84cc7a3c1 (diff)
downloadnautilus-cffa0c70914529892a3026cc759515b22503775d.tar.gz
query: always set a query location URI
It makes sense for a query object to always be relative to a specific location, so just initialize the query URI to g_get_home_dir().
Diffstat (limited to 'libnautilus-private/nautilus-search-engine-tracker.c')
-rw-r--r--libnautilus-private/nautilus-search-engine-tracker.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/libnautilus-private/nautilus-search-engine-tracker.c b/libnautilus-private/nautilus-search-engine-tracker.c
index 5b6b58ea3..ae3f2ecdb 100644
--- a/libnautilus-private/nautilus-search-engine-tracker.c
+++ b/libnautilus-private/nautilus-search-engine-tracker.c
@@ -266,16 +266,11 @@ nautilus_search_engine_tracker_start (NautilusSearchProvider *provider)
g_string_append (sparql, "nie:mimeType ?mime ;");
}
- g_string_append_printf (sparql, " fts:match '%s*'", search_text);
- g_string_append (sparql, " . FILTER (");
-
- if (location_uri) {
- g_string_append_printf (sparql, " tracker:uri-is-descendant('%s', nie:url(?urn)) && ",
- location_uri);
- }
-
- g_string_append_printf (sparql, "fn:contains(fn:lower-case(nfo:fileName(?urn)), '%s')",
- search_text);
+ g_string_append_printf (sparql,
+ " fts:match '%s*' . FILTER ("
+ " tracker:uri-is-descendant('%s', nie:url(?urn)) &&"
+ " fn:contains(fn:lower-case(nfo:fileName(?urn)), '%s')",
+ search_text, location_uri, search_text);
if (mime_count > 0) {
g_string_append (sparql, " && (");