]> granicus.if.org Git - python/commitdiff
When IDLE is installed and run from a startup script, the script's
authorKurt B. Kaiser <kbk@shore.net>
Sat, 21 Dec 2002 21:39:11 +0000 (21:39 +0000)
committerKurt B. Kaiser <kbk@shore.net>
Sat, 21 Dec 2002 21:39:11 +0000 (21:39 +0000)
directory becomes sys.path[0].  What is wanted is the directory from which
IDLE was called.

Insert the current working directory in the path if it isn't there
already.

Lib/idlelib/PyShell.py

index 2abde13316ad3d7af2bde6f29769e1e435ba7107..ad57ebea8256b8cca3909d1583308a6663d8af22 100644 (file)
@@ -29,6 +29,7 @@ import idlever
 import rpc
 import RemoteDebugger
 
+# Preserve 2.2 compatibility for Mac OS X:
 import boolcheck
 
 IDENTCHARS = string.ascii_letters + string.digits + "_"
@@ -1169,6 +1170,10 @@ def main():
             dir = os.path.abspath(dir)
             if not dir in sys.path:
                 sys.path.insert(0, dir)
+    else:
+        dir = os.getcwd()
+        if not dir in sys.path:
+            sys.path.insert(0, dir)
     # check the IDLE settings configuration (but command line overrides)
     edit_start = idleConf.GetOption('main', 'General',
                                     'editor-on-startup', type='bool')