commit | 3540b508844353add804a1ed48e0a73469c385ca | [log] [tgz] |
---|---|---|
author | Christian Heimes <christian@cheimes.de> | Fri Jan 11 07:03:05 2008 +0000 |
committer | Christian Heimes <christian@cheimes.de> | Fri Jan 11 07:03:05 2008 +0000 |
tree | 31fad361d7f299011bcb98613b325d66d9d5635c | |
parent | 61ecb7768ff04e9918a461a5b4aa692580c9e113 [diff] [blame] |
Good catch Neal! I completely forgot about pyo files and the tests are usually not run with -O. The modified code checks for *.py?
diff --git a/Python/import.c b/Python/import.c index f9d4246..cce854f 100644 --- a/Python/import.c +++ b/Python/import.c
@@ -982,7 +982,8 @@ } len = strlen(file); - if (len > MAXPATHLEN || PyOS_stricmp(&file[len-4], ".pyc") != 0) { + /* match '*.py?' */ + if (len > MAXPATHLEN || PyOS_strnicmp(&file[len-4], ".py", 3) != 0) { return PyUnicode_DecodeFSDefault(file); }