diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2021-03-20 13:47:03 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2021-03-26 12:20:59 +0100 |
commit | 7b85fb9361181c2eb45e1d056afca359c1b4338e (patch) | |
tree | 308c006acab919b68afdaec37f70abff9c1bd392 | |
parent | dc380b2f759bc447bb1175fe41797e4c24724756 (diff) | |
download | tracker-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.c | 2 |
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); |