From: Guido van Rossum Date: Tue, 1 Jun 1999 18:18:27 +0000 (+0000) Subject: Ensure sys.argv[0] is the script name on Run Script. X-Git-Tag: v1.6a1~1312 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee03611a8dd6ccb4ae408fbe2e43afda9d2da316;p=thirdparty%2FPython%2Fcpython.git Ensure sys.argv[0] is the script name on Run Script. --- diff --git a/Tools/idle/ScriptBinding.py b/Tools/idle/ScriptBinding.py index 94a248f451e5..9af8236ffd04 100644 --- a/Tools/idle/ScriptBinding.py +++ b/Tools/idle/ScriptBinding.py @@ -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):