[tracker/wip/carlosg/photos-fixes: 2/6] libtracker-data: Look for missing closing brace




commit b3b9d9f8209fd3e9ef0ece0a864740f5d88c3500
Author: Carlos Garnacho <carlosg gnome org>
Date:   Fri Aug 21 15:05:07 2020 +0200

    libtracker-data: Look for missing closing brace
    
    The final closing brace after VALUES () {} was not parsed, leaving
    things inconsistent if there were extra triple blocks afterwards.

 src/libtracker-data/tracker-sparql.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c
index f4e7e5b28..ace879869 100644
--- a/src/libtracker-data/tracker-sparql.c
+++ b/src/libtracker-data/tracker-sparql.c
@@ -5437,6 +5437,7 @@ translate_InlineDataFull (TrackerSparql  *sparql,
        if (n_values == 0)
                _append_string (sparql, "SELECT NULL WHERE FALSE");
 
+       _expect (sparql, RULE_TYPE_LITERAL, LITERAL_CLOSE_BRACE);
        _append_string (sparql, ") ");
 
        return TRUE;


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