# HG changeset patch # User mpm@selenic.com # Date 1115851106 28800 # Node ID 2add70d5144145a5a0950a43c8d2a41a78d29dea # Parent b24731008221f78e59155a9f896a6db705fe294d From: Thomas Arendsen Hein Good. Attached is a patch which also tries to use $EMAIL as the commit user and removed a try/except by using os.environ.get. diff -r b24731008221 -r 2add70d51441 mercurial/hg.py --- a/mercurial/hg.py Wed May 11 14:37:23 2005 -0800 +++ b/mercurial/hg.py Wed May 11 14:38:26 2005 -0800 @@ -124,8 +124,9 @@ return self.extract(self.revision(node)) def add(self, manifest, list, desc, transaction, p1=None, p2=None): - try: user = os.environ["HGUSER"] - except: user = os.environ["LOGNAME"] + '@' + socket.getfqdn() + user = (os.environ.get("HGUSER") or + os.environ.get("EMAIL") or + os.environ.get("LOGNAME", "unknown") + '@' + socket.getfqdn()) date = "%d %d" % (time.time(), time.timezone) list.sort() l = [hex(manifest), user, date] + list + ["", desc]