diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-03-02 12:21:46 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2020-03-02 13:22:53 +0100 |
commit | 90ad29703136333ed666adc03bf3bc79ae81c574 (patch) | |
tree | 89dacf2a62dd7b5e49b0259c1f5692799ad7d845 | |
parent | 81508cb02eda42c20421069758cd25898f81f45b (diff) | |
download | tracker-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.c | 5 |
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)); } |