mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
Ugh, zipimport is virtually broken in 2.3a1 :-( It worked by accident in
the test set as it only tested with a zip archive in the current directory, but it doesn't work at all for packages when the zip archive was specified as an absolute path. It's a real embarrassing bug: a strchr call should have been strrchr; fever apparently implies dyslexia. Second stupid bug: the zipimport test failed with a name error __importer__ (which I had renamed to __loader__ everywhere but here). I would've sworn I ran the test after that change but that can't be true. What I don't understand that noone reported a failing test_zipimport.py before the release of 2.3a1.
This commit is contained in:
parent
c6fff897d7
commit
d35c6db526
2 changed files with 6 additions and 5 deletions
|
@ -103,7 +103,7 @@ zipimporter_init(ZipImporter *self, PyObject *args, PyObject *kwds)
|
|||
break;
|
||||
}
|
||||
/* back up one path element */
|
||||
p = strchr(buf, SEP);
|
||||
p = strrchr(buf, SEP);
|
||||
if (prefix != NULL)
|
||||
*prefix = SEP;
|
||||
if (p == NULL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue