The empty string is a valid import path.

(fixes #1496539)
This commit is contained in:
Georg Brandl 2006-05-28 20:11:45 +00:00
parent a3f092751a
commit 0fd1291c38
1 changed files with 4 additions and 2 deletions

View File

@ -1251,9 +1251,11 @@ find_module(char *fullname, char *subname, PyObject *path, char *buf,
}
else if (importer == Py_None) {
/* No importer was found, so it has to be a file.
* Check if the directory is valid. */
* Check if the directory is valid.
* Note that the empty string is a valid path, but
* not stat'able, hence the check for len. */
#ifdef HAVE_STAT
if (stat(buf, &statbuf) != 0) {
if (len && stat(buf, &statbuf) != 0) {
/* Directory does not exist. */
PyDict_SetItem(path_importer_cache,
v, Py_False);