foaf_user/commit

Do not add a sameAs if it already exists

authorJan Wielemaker
Fri Nov 19 14:42:05 2010 +0100
committerJan Wielemaker
Fri Nov 19 14:42:05 2010 +0100
commitb2c1a511362fe4d20c2aaa40e8070257cc28ca9b
treed20d8ccb93992bded7347be1a59e04a95bf12a43
parent881ecaf80302dcde10909dc852a08aa4c6fb576a
Diff style: patch stat
diff --git a/lib/semweb/rdf_foaf.pl b/lib/semweb/rdf_foaf.pl
index 2785745..96fa1d4 100644
--- a/lib/semweb/rdf_foaf.pl
+++ b/lib/semweb/rdf_foaf.pl
@@ -61,7 +61,8 @@ foaf_merge(URI) :-
 foaf_merge_raw(URI) :-
 	forall((rdf(URI, foaf:mbox_sha1sum, Hash),
 		rdf(URI2, foaf:mbox_sha1sum, Hash, Graph),
-		URI \== URI2),
+		URI \== URI2,
+		\+ rdf(URI2, owl:sameAs, URI)),
 	       rdf_assert(URI2, owl:sameAs, URI, Graph)).