HOME is spelled USERPROFILE on windows 3.5
authorAurelien Campeas
Fri, 11 Sep 2009 18:49:48 +0200
branch3.5
changeset 3201 8af05e82510c
parent 3192 93c8fdcd943e
child 3202 241ae91e9ab7
HOME is spelled USERPROFILE on windows
common/migration.py
--- a/common/migration.py	Fri Sep 11 18:24:47 2009 +0200
+++ b/common/migration.py	Fri Sep 11 18:49:48 2009 +0200
@@ -228,7 +228,10 @@
         else:
             readline.set_completer(Completer(local_ctx).complete)
             readline.parse_and_bind('tab: complete')
-            histfile = os.path.join(os.environ["HOME"], ".eshellhist")
+            home_key = 'HOME'
+            if sys.platform == 'win32':
+                home_key = 'USERPROFILE'
+            histfile = os.path.join(os.environ[home_key], ".eshellhist")
             try:
                 readline.read_history_file(histfile)
             except IOError: