diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-08-30 19:50:25 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2020-08-30 23:31:52 +0200 |
commit | ce8af080728c42c1c8a54e6914837de4c25d4a90 (patch) | |
tree | 073b9439d0e3971817dfe6c4e199485c681d6541 | |
parent | 8a577d6a3efb822fb04d8f9be592d79ed7525b4c (diff) | |
download | tracker-ce8af080728c42c1c8a54e6914837de4c25d4a90.tar.gz |
libtracker-data: Plug reference leaks
-rw-r--r-- | src/libtracker-data/tracker-sparql.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libtracker-data/tracker-sparql.c b/src/libtracker-data/tracker-sparql.c index 5b2f9ebf2..26dae9bb1 100644 --- a/src/libtracker-data/tracker-sparql.c +++ b/src/libtracker-data/tracker-sparql.c @@ -2596,6 +2596,8 @@ handle_as (TrackerSparql *sparql, binding = tracker_variable_binding_new (var, NULL, NULL); tracker_binding_set_data_type (binding, type); tracker_variable_set_sample_binding (var, TRACKER_VARIABLE_BINDING (binding)); + g_object_unref (binding); + _append_string_printf (sparql, "AS %s ", tracker_variable_get_sql_expression (var)); @@ -5148,6 +5150,7 @@ translate_ServiceGraphPattern (TrackerSparql *sparql, binding = tracker_variable_binding_new (var, NULL, NULL); tracker_binding_set_data_type (binding, TRACKER_PROPERTY_TYPE_STRING); _add_binding (sparql, binding); + g_object_unref (binding); _append_string_printf (sparql, "col%d AS %s ", i, tracker_variable_get_sql_expression (var)); @@ -5276,6 +5279,7 @@ translate_Bind (TrackerSparql *sparql, binding = tracker_variable_binding_new (variable, NULL, NULL); tracker_binding_set_data_type (binding, type); tracker_variable_set_sample_binding (variable, TRACKER_VARIABLE_BINDING (binding)); + g_object_unref (binding); if (!is_empty) { _append_string (sparql, "FROM ("); @@ -5365,6 +5369,7 @@ translate_InlineDataOneVar (TrackerSparql *sparql, var = _last_node_variable (sparql); binding = tracker_variable_binding_new (var, NULL, NULL); tracker_variable_set_sample_binding (var, TRACKER_VARIABLE_BINDING (binding)); + g_object_unref (binding); _append_string (sparql, "("); _append_variable_sql (sparql, var); @@ -5420,6 +5425,7 @@ translate_InlineDataFull (TrackerSparql *sparql, var = _last_node_variable (sparql); binding = tracker_variable_binding_new (var, NULL, NULL); tracker_variable_set_sample_binding (var, TRACKER_VARIABLE_BINDING (binding)); + g_object_unref (binding); n_args++; _append_variable_sql (sparql, var); |