diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2020-12-20 21:05:51 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2020-12-26 21:10:37 +0100 |
commit | 4f9e9b7e0095a9758bc228bc17921e2eaac35067 (patch) | |
tree | 7014aac4a86d122cea5f7949345cd76bc9af40a3 | |
parent | 473ef244731b80b787d00e21963c79f82d061de4 (diff) | |
download | tracker-4f9e9b7e0095a9758bc228bc17921e2eaac35067.tar.gz |
libtracker-data: Plug leak
We were missing to free some things when iterating over TrackerResource
properties for insertion.
-rw-r--r-- | src/libtracker-data/tracker-data-update.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c index 06f3a441a..ef1ea0510 100644 --- a/src/libtracker-data/tracker-data-update.c +++ b/src/libtracker-data/tracker-data-update.c @@ -3005,11 +3005,8 @@ update_resource_single (TrackerData *data, subject, "rdf:type", visited, bnodes, &inner_error); - - if (inner_error) { - g_propagate_error (error, inner_error); - return FALSE; - } + if (inner_error) + goto out; } if (!is_bnode) { @@ -3057,9 +3054,10 @@ update_resource_single (TrackerData *data, break; } +out: g_list_free (properties); + g_free (graph_uri); -out: if (inner_error) { g_propagate_error (error, inner_error); return FALSE; |