From f1a75cca096218ddaaa236bb1870ba090561c483 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Mon, 29 Oct 2012 08:36:31 -0400 Subject: tracker-engine: treat the search string as a sentence for FTS match Or the hyphens will be treated as NOT operators instead of word breaks, which will prevent results from being returned. https://bugzilla.gnome.org/show_bug.cgi?id=683633 --- libnautilus-private/nautilus-search-engine-tracker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnautilus-private/nautilus-search-engine-tracker.c b/libnautilus-private/nautilus-search-engine-tracker.c index 0d5469b0e..b79162053 100644 --- a/libnautilus-private/nautilus-search-engine-tracker.c +++ b/libnautilus-private/nautilus-search-engine-tracker.c @@ -271,7 +271,7 @@ nautilus_search_engine_tracker_start (NautilusSearchProvider *provider) } g_string_append_printf (sparql, - " fts:match '%s*' . FILTER (" + " 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); -- cgit v1.2.1