[tracker/wip/carlosg/photos-fixes: 1/6] libtracker-data: Consume extra space after end of query
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/carlosg/photos-fixes: 1/6] libtracker-data: Consume extra space after end of query
- Date: Fri, 21 Aug 2020 13:22:41 +0000 (UTC)
commit f2f63baee66dc79b220d9e5b16267813020bacf2
Author: Carlos Garnacho <carlosg gnome org>
Date: Fri Aug 21 14:25:22 2020 +0200
libtracker-data: Consume extra space after end of query
After succeeding to parse the very last rule in a SPARQL query (i.e.
ValuesClause) we don't iterate for extra spacing characters, so implicitly
mandate that it is immediately followed by \0.
Iterate one last time here, so we allow spacing characters after that
rule.
src/libtracker-data/tracker-sparql-parser.c | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/src/libtracker-data/tracker-sparql-parser.c b/src/libtracker-data/tracker-sparql-parser.c
index f0f275e03..ee645d57d 100644
--- a/src/libtracker-data/tracker-sparql-parser.c
+++ b/src/libtracker-data/tracker-sparql-parser.c
@@ -639,6 +639,8 @@ tracker_grammar_parser_read (TrackerGrammarParser *parser,
}
}
+ tracker_parser_state_skip_whitespace (state, parser);
+
return parser->query[state->current] == '\0';
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]