summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-03-02 12:21:46 +0100
committerCarlos Garnacho <carlosg@gnome.org>2020-03-02 13:22:53 +0100
commit90ad29703136333ed666adc03bf3bc79ae81c574 (patch)
tree89dacf2a62dd7b5e49b0259c1f5692799ad7d845
parent81508cb02eda42c20421069758cd25898f81f45b (diff)
downloadtracker-90ad29703136333ed666adc03bf3bc79ae81c574.tar.gz
libtracker-data: Also add parameters as literals when translating RDFLiteral
parameters are literals, just not known at query parsing time. We shouldn't make a distinction in adding those to the pool of literal values.
-rw-r--r--src/libtracker-data/tracker-sparql.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c
index a69f1a66b..9c5bde454 100644
--- a/src/libtracker-data/tracker-sparql.c
+++ b/src/libtracker-data/tracker-sparql.c
@@ -8076,9 +8076,8 @@ translate_RDFLiteral (TrackerSparql *sparql,
sparql->current_state.expression_type = type;
tracker_binding_set_data_type (binding, type);
- if (!is_parameter &&
- (sparql->current_state.type == TRACKER_SPARQL_TYPE_SELECT ||
- sparql->current_state.type == TRACKER_SPARQL_TYPE_CONSTRUCT)) {
+ if (sparql->current_state.type == TRACKER_SPARQL_TYPE_SELECT ||
+ sparql->current_state.type == TRACKER_SPARQL_TYPE_CONSTRUCT) {
tracker_select_context_add_literal_binding (TRACKER_SELECT_CONTEXT (sparql->context),
TRACKER_LITERAL_BINDING (binding));
}