From 0d407bcd6c5ad8e9279d667dfb8225991b998d02 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Tue, 7 Jun 2016 00:27:19 +0200 Subject: [PATCH] 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 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtksearchenginetracker.c b/gtk/gtksearchenginetracker.c index 0d38d5aebd..665f166955 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);