[Python-checkins] python/dist/src/Lib warnings.py, 1.24.2.1, 1.24.2.2

birkenfeld@users.sourceforge.net birkenfeld at users.sourceforge.net
Mon Jun 27 00:53:45 CEST 2005


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31208/Lib

Modified Files:
      Tag: release24-maint
	warnings.py 
Log Message:
backport bug [ 839151 ] attempt to access sys.argv when it doesn't exist



Index: warnings.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/warnings.py,v
retrieving revision 1.24.2.1
retrieving revision 1.24.2.2
diff -u -d -r1.24.2.1 -r1.24.2.2
--- warnings.py	29 Dec 2004 15:28:29 -0000	1.24.2.1
+++ warnings.py	26 Jun 2005 22:53:43 -0000	1.24.2.2
@@ -50,7 +50,11 @@
             filename = filename[:-1]
     else:
         if module == "__main__":
-            filename = sys.argv[0]
+            try:
+                filename = sys.argv[0]
+            except AttributeError:
+                # embedded interpreters don't have sys.argv, see bug #839151
+                filename = '__main__'
         if not filename:
             filename = module
     registry = globals.setdefault("__warningregistry__", {})



More information about the Python-checkins mailing list