summaryrefslogtreecommitdiff
path: root/src/libtracker-sparql/tracker-resource.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtracker-sparql/tracker-resource.c')
-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