mercurial/localrepo.py
changeset 1726 56fb048b102c
parent 1721 801756d0ca84
child 1727 019e6a47a53e
--- a/mercurial/localrepo.py	Wed Feb 15 22:37:28 2006 +0100
+++ b/mercurial/localrepo.py	Thu Feb 16 08:40:47 2006 -0800
@@ -54,7 +54,9 @@
             old = {}
             for k, v in args.items():
                 k = k.upper()
+                old['HG_' + k] = os.environ.get(k, None)
                 old[k] = os.environ.get(k, None)
+                os.environ['HG_' + k] = str(v)
                 os.environ[k] = str(v)
 
             try:
@@ -64,7 +66,7 @@
                 r = os.system(cmd)
             finally:
                 for k, v in old.items():
-                    if v != None:
+                    if v is not None:
                         os.environ[k] = v
                     else:
                         del os.environ[k]