cpack_repository/commit

FIXED: Avoid bnode(_) exceptions.

authorJan Wielemaker
Wed Jun 26 11:50:53 2013 +0200
committerJan Wielemaker
Wed Jun 26 11:50:53 2013 +0200
commit57e3833a52f57a9198f70325a46760c6939ddd79
tree5ef7d5c0f21e37e818131f2832c0bcf308babf0b
parentf2d8a5855f152b475d301379c9284e94d118ffe0
Diff style: patch stat
diff --git a/lib/cpack/repository.pl b/lib/cpack/repository.pl
index 0079e26..0db48a8 100644
--- a/lib/cpack/repository.pl
+++ b/lib/cpack/repository.pl
@@ -328,15 +328,16 @@ load_meta_data(BareGitPath, Graph, Options) :-
 	url_package(BareGitPath, Package),
 	format(atom(File), '~w:rdf/cpack/~w.ttl', [Branch, Package]),
 	git_process_output([show, File],
-			   rdf_load_git_stream(Graph, turtle),
+			   rdf_load_git_stream(Graph),
 			   [directory(BareGitPath)]).
 
-rdf_load_git_stream(Graph, Format, In) :-
+rdf_load_git_stream(Graph, In) :-
 	set_stream(In, file_name(Graph)),
+	atom_concat('__', Graph, BNodePrefix),
 	rdf_read_turtle(stream(In),
 			RDF,
 			[ base_uri(Graph),
-			  format(Format)
+			  anon_prefix(BNodePrefix)
 			]),
 	forall(member(rdf(S,P,O), RDF),
 	       rdf_assert(S,P,O,Graph)).