]> granicus.if.org Git - python/commitdiff
Ensure sys.argv[0] is the script name on Run Script.
authorGuido van Rossum <guido@python.org>
Tue, 1 Jun 1999 18:18:27 +0000 (18:18 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 1 Jun 1999 18:18:27 +0000 (18:18 +0000)
Tools/idle/ScriptBinding.py

index 94a248f451e5146b1ab6781c9868a4a930034cbb..9af8236ffd04984e2ea9455a6f3cef9932c9dd35 100644 (file)
@@ -73,6 +73,9 @@ class ScriptBinding:
         flist = self.editwin.flist
         shell = flist.open_shell()
         interp = shell.interp
+        if (not sys.argv or
+            os.path.basename(sys.argv[0]) != os.path.basename(filename)):
+            sys.argv = [filename]
         interp.execfile(filename)
 
     def getfilename(self):