diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-09-09 12:12:45 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-09-09 13:24:07 +0200 |
commit | 7d0d34b787000bccf77e1b6605e2a12689ba8fd0 (patch) | |
tree | 3bf7a9efd48d25506eb7fffa49d6c992ef12c109 | |
parent | b0318ec6a68b44c5cdc99cf0dfb86d33a02eacd4 (diff) | |
download | tracker-7d0d34b787000bccf77e1b6605e2a12689ba8fd0.tar.gz |
libtracker-sparql: Plug leak
-rw-r--r-- | src/libtracker-sparql/tracker-resource.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/libtracker-sparql/tracker-resource.c b/src/libtracker-sparql/tracker-resource.c index 982699e6a..e7d46df36 100644 --- a/src/libtracker-sparql/tracker-resource.c +++ b/src/libtracker-sparql/tracker-resource.c @@ -1001,14 +1001,17 @@ is_builtin_class (const gchar *uri_or_curie, TrackerNamespaceManager *namespaces) { gchar *prefix = NULL; + gboolean has_prefix; prefix = g_uri_parse_scheme (uri_or_curie); - if (prefix && - tracker_namespace_manager_has_prefix (namespaces, prefix)) + if (!prefix) return TRUE; - return FALSE; + has_prefix = tracker_namespace_manager_has_prefix (namespaces, prefix); + g_free (prefix); + + return has_prefix; } static void |