[tracker] libtracker-miner: Fix generated Sparql query in sparql_contents_compose_query()



commit 29b335d9f80fa302f64d774b53e77f75882c7607
Author: Haithem BEN GHORBAL <haithem benghorbal gmail com>
Date:   Thu Feb 11 12:22:50 2016 +0100

    libtracker-miner: Fix generated Sparql query in sparql_contents_compose_query()
    
    If the first element is filtered out it'd append a comma anyway in
    the query filter.

 src/libtracker-miner/tracker-file-notifier.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-file-notifier.c b/src/libtracker-miner/tracker-file-notifier.c
index 93c5669..3e5452b 100644
--- a/src/libtracker-miner/tracker-file-notifier.c
+++ b/src/libtracker-miner/tracker-file-notifier.c
@@ -700,7 +700,8 @@ sparql_contents_compose_query (GFile **directories,
 {
        GString *str;
        gchar *uri;
-       gint i = 0;
+       gint i;
+       gboolean first = TRUE;
 
        str = g_string_new ("SELECT nie:url(?u) ?u nfo:fileLastModified(?u) {"
                            " ?u nfo:belongsToContainer ?f . ?f nie:url ?url ."
@@ -709,9 +710,11 @@ sparql_contents_compose_query (GFile **directories,
                if (g_queue_find (filter, directories[i]))
                        continue;
 
-               if (i != 0)
+               if (!first) {
                        g_string_append_c (str, ',');
+               }
 
+               first = FALSE;
                uri = g_file_get_uri (directories[i]);
                g_string_append_printf (str, "\"%s\"", uri);
                g_free (uri);


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