prov/commit

FIXED: make prov_schema:default_user_name a bit more robust

authorJacco van Ossenbruggen
Fri Jul 21 14:31:49 2017 +0200
committerJacco van Ossenbruggen
Fri Jul 21 14:31:49 2017 +0200
commita563561e296a8b82ade205e89a4f441e6ef6a682
tree5ae8367ef0d3295d4aaebf5491efcd2a4182b6f1
parent04bff1e29cac471b85c913d489a297168246ffff
Diff style: patch stat
diff --git a/lib/prov_schema.pl b/lib/prov_schema.pl
index 6053e45..e094438 100644
--- a/lib/prov_schema.pl
+++ b/lib/prov_schema.pl
@@ -142,11 +142,14 @@ prov_person(Graph, Person, Options) :-
     assert(current_prov_uri(Graph, person(Person))).
 
 default_user_name(UserName) :-
-    git(['config','--get','user.name'], [output(Codes)]),
+    catch(git(['config','--get','user.name'], [output(Codes)]), _, fail),
     atom_codes(Atom, Codes),
     normalize_space(atom(UserName), Atom),
     !.
-
+default_user_name(UserName) :-
+    getenv('USER', UserName),
+    !.
+default_user_name(anonymous).
 
 xsd_now(TimeStamp) :-
     get_time(Time),