[gtk+] searchenginetracker: Fix prefix searches
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] searchenginetracker: Fix prefix searches
- Date: Mon, 6 Jun 2016 22:59:16 +0000 (UTC)
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]