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.
This commit is contained in:
Carlos Garnacho 2016-06-07 00:27:19 +02:00
parent 289fc9640b
commit 0d407bcd6c

View File

@ -242,10 +242,10 @@ sparql_append_string_literal (GString *sparql,
if (is_dir_uri) if (is_dir_uri)
g_string_append_c (sparql, '/'); g_string_append_c (sparql, '/');
if (glob)
g_string_append_c (sparql, '*');
if (quoted) if (quoted)
g_string_append (sparql, "\\\""); g_string_append (sparql, "\\\"");
if (glob)
g_string_append_c (sparql, '*');
g_string_append_c (sparql, '"'); g_string_append_c (sparql, '"');
g_free (s); g_free (s);