summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2021-03-20 13:47:03 +0100
committerCarlos Garnacho <carlosg@gnome.org>2021-03-26 12:20:59 +0100
commit7b85fb9361181c2eb45e1d056afca359c1b4338e (patch)
tree308c006acab919b68afdaec37f70abff9c1bd392
parentdc380b2f759bc447bb1175fe41797e4c24724756 (diff)
downloadtracker-7b85fb9361181c2eb45e1d056afca359c1b4338e.tar.gz
libtracker-data: Reorder unref call
The add_literal_binding() above keeps a ref to it, so it's not really used after free, but should help both Coverity and the casual reader. CID: #1501108
-rw-r--r--src/libtracker-data/tracker-sparql.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c
index 7d066f980..fd9ca99dc 100644
--- a/src/libtracker-data/tracker-sparql.c
+++ b/src/libtracker-data/tracker-sparql.c
@@ -1627,7 +1627,6 @@ _add_quad (TrackerSparql *sparql,
tracker_binding_set_db_column_name (binding, "fts5");
tracker_select_context_add_literal_binding (TRACKER_SELECT_CONTEXT (sparql->context),
TRACKER_LITERAL_BINDING (binding));
- g_object_unref (binding);
fts_table = tracker_sparql_add_fts_subquery (sparql, graph, subject,
TRACKER_LITERAL_BINDING (binding));
@@ -1635,6 +1634,7 @@ _add_quad (TrackerSparql *sparql,
db_table = fts_table;
share_table = FALSE;
is_fts = TRUE;
+ g_object_unref (binding);
} else if (property != NULL) {
db_table = tracker_property_get_table_name (property);