summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2018-09-09 12:12:45 +0200
committerCarlos Garnacho <carlosg@gnome.org>2018-09-09 13:24:07 +0200
commit7d0d34b787000bccf77e1b6605e2a12689ba8fd0 (patch)
tree3bf7a9efd48d25506eb7fffa49d6c992ef12c109
parentb0318ec6a68b44c5cdc99cf0dfb86d33a02eacd4 (diff)
downloadtracker-7d0d34b787000bccf77e1b6605e2a12689ba8fd0.tar.gz
libtracker-sparql: Plug leak
-rw-r--r--src/libtracker-sparql/tracker-resource.c9
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