--- /home/kikidonk/Devel/gnome-install/lib/python2.4/warnings.py 2006-01-18 02:35:13.000000000 +0100 +++ CKctYY94.txt 2006-07-14 21:36:35.000000000 +0200 @@ -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__", {}) @@ -59,7 +63,7 @@ def warn_explicit(message, category, filename, lineno, module=None, registry=None): if module is None: - module = filename + module = filename or "" if module[-3:].lower() == ".py": module = module[:-3] # XXX What about leading pathname? if registry is None: @@ -252,4 +256,4 @@ _processoptions(sys.warnoptions) # XXX OverflowWarning should go away for Python 2.5. simplefilter("ignore", category=OverflowWarning, append=1) -simplefilter("ignore", category=PendingDeprecationWarning, append=1) +simplefilter("ignore", category=PendingDeprecationWarning, append=1) \ No newline at end of file