Alexander Belopolsky added the comment: Actually, a very simple change restores python2.5 behavior:
=================================================================== --- Modules/main.c (revision 60941) +++ Modules/main.c (working copy) @@ -187,6 +187,7 @@ if ((argv0 = PyString_FromString(filename)) && (importer = PyImport_GetImporter(argv0)) && + (importer != Py_None) && (importer->ob_type != &PyNullImporter_Type)) { /* argv0 is usable as an import source, so $ ./python.exe . ./python.exe: '.' is a directory, cannot continue $ ./python.exe abc ./python.exe: can't open file 'abc': [Errno 2] No such file or directory I'm not sure, however that PyImport_GetImporter is behaving correctly in this case. (For one, it should INCREF Py_None before returning it.) I could not find any documentation for PyImport_GetImporter. Can someone enlighten me what Py_None (instead of NULL) return from yImport_GetImporter signifies? ---------- nosy: +belopolsky __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue1877> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com