[gtk+] searchenginetracker: Fix prefix searches



commit 0d407bcd6c5ad8e9279d667dfb8225991b998d02
Author: Carlos Garnacho <carlosg gnome org>
Date:   Tue Jun 7 00:27:19 2016 +0200

    searchenginetracker: Fix prefix searches
    
    With the FTS5 query syntax, when using quotes to delimit the search phrase
    the '*' token must happen after the quote, or will otherwise be considered
    a character to match, go through the tokenizer, and end up ignored in
    result.

 gtk/gtksearchenginetracker.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtksearchenginetracker.c b/gtk/gtksearchenginetracker.c
index 0d38d5a..665f166 100644
--- a/gtk/gtksearchenginetracker.c
+++ b/gtk/gtksearchenginetracker.c
@@ -242,10 +242,10 @@ sparql_append_string_literal (GString     *sparql,
 
   if (is_dir_uri)
     g_string_append_c (sparql, '/');
-  if (glob)
-    g_string_append_c (sparql, '*');
   if (quoted)
     g_string_append (sparql, "\\\"");
+  if (glob)
+    g_string_append_c (sparql, '*');
   g_string_append_c (sparql, '"');
 
   g_free (s);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]