diff options
author | Cosimo Cecchi <cosimoc@gnome.org> | 2012-10-18 14:23:39 -0400 |
---|---|---|
committer | Cosimo Cecchi <cosimoc@gnome.org> | 2012-10-18 15:07:15 -0400 |
commit | cffa0c70914529892a3026cc759515b22503775d (patch) | |
tree | 9c5c9e0489ba9440bfc7737d2f5abc48a1ee2811 /libnautilus-private/nautilus-search-engine-tracker.c | |
parent | d5c4c3c0f3b12dac24479f5195dafac84cc7a3c1 (diff) | |
download | nautilus-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.c | 15 |
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, " && ("); |