Demand version 2.5.1 since 2.5 has a bug with codecs.open context managers.

This commit is contained in:
Georg Brandl 2007-08-21 06:01:18 +00:00
parent 1bb124ad0d
commit fdca6d8599
4 changed files with 60 additions and 9 deletions

View file

@ -1395,6 +1395,7 @@ find_module(char *fullname, char *subname, PyObject *path, char *buf,
filemode = fdp->mode;
if (filemode[0] == 'U')
filemode = "r" PY_STDIOTEXTMODE;
errno = 0;
fp = fopen(buf, filemode);
if (fp != NULL) {
if (case_ok(buf, len, namelen, name))
@ -1404,6 +1405,15 @@ find_module(char *fullname, char *subname, PyObject *path, char *buf,
fp = NULL;
}
}
/* issue a warning if the file is there */
/*if (errno != ENOENT) {
char warnstr[MAXPATHLEN+80];
sprintf(warnstr, "Not importing '%.*s': ");
if (PyErr_Warn(PyExc_ImportWarning,
warnstr)) {
}*/
#if defined(PYOS_OS2)
/* restore the saved snapshot */
strcpy(buf, saved_buf);