diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2016-11-27 19:52:45 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2016-11-28 01:56:05 +0100 |
commit | d3395e5cff445157dd0271c69af1472cde4e65d8 (patch) | |
tree | 317e94aa90be7b2ac1bfb143de50f4314e01b2e3 /src/libtracker-sparql | |
parent | b3f96d39f67f843211c1bcc2527727cd6ee48c7d (diff) | |
download | tracker-d3395e5cff445157dd0271c69af1472cde4e65d8.tar.gz |
libtracker-sparql: Plug TrackerResource leaks
The context is reused, so the list must be freed again after the
second use.
Diffstat (limited to 'src/libtracker-sparql')
-rw-r--r-- | src/libtracker-sparql/tracker-resource.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-resource.c b/src/libtracker-sparql/tracker-resource.c index 78e7d8e29..e76852ec5 100644 --- a/src/libtracker-sparql/tracker-resource.c +++ b/src/libtracker-sparql/tracker-resource.c @@ -1036,6 +1036,8 @@ generate_turtle_uri_value (const char *uri_or_curie_or_blank, /* It's a full URI (or something invalid, but we can't really tell that here) */ g_string_append_printf (string, "<%s>", uri_or_curie_or_blank); } + + g_free (prefix); } } @@ -1463,5 +1465,8 @@ tracker_resource_print_sparql_update (TrackerResource *resource, } g_string_append (context.string, "}\n"); + g_list_free (context.done_list); + context.done_list = NULL; + return g_string_free (context.string, FALSE); } |