summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorViktor Gal <viktor.gal@maeth.com>2020-01-27 12:38:49 +0100
committerSam Thursfield <sam@afuera.me.uk>2020-01-28 00:04:52 +0100
commit7f8219cb3343c3d6c9719137cb5f646954c1f682 (patch)
treea01937d59b8bb606f1992528c6037d240db7a9bb
parent4d3073954e97d0edf797d073581a82e77afc78cd (diff)
downloadtracker-7f8219cb3343c3d6c9719137cb5f646954c1f682.tar.gz
fix #172
blank nodes should be processed when processing nested resources
-rw-r--r--src/libtracker-sparql/tracker-resource.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-resource.c b/src/libtracker-sparql/tracker-resource.c
index 87b9c692d..03b45991e 100644
--- a/src/libtracker-sparql/tracker-resource.c
+++ b/src/libtracker-sparql/tracker-resource.c
@@ -1026,6 +1026,11 @@ is_builtin_class (const gchar *uri_or_curie,
gchar *prefix = NULL;
gboolean has_prefix;
+ // blank nodes should be processed as nested resource
+ // g_uri_parse_scheme returns NULL for blank nodes, i.e. _:1
+ if (is_blank_node (uri_or_curie))
+ return FALSE;
+
prefix = g_uri_parse_scheme (uri_or_curie);
if (!prefix)