[tracker/wip/carlosg/bus-statements: 5/6] libtracker-data: Also add parameters as literals when translating RDFLiteral



commit 90ad29703136333ed666adc03bf3bc79ae81c574
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon Mar 2 12:21:46 2020 +0100

    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.

 src/libtracker-data/tracker-sparql.c | 5 ++---
 1 file 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));
        }


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