From 0fd1291c38a8b8aed57bcdbf030fffe3fb42a241 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Sun, 28 May 2006 20:11:45 +0000 Subject: [PATCH] The empty string is a valid import path. (fixes #1496539) --- Python/import.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Python/import.c b/Python/import.c index e09365b8c9..1a71b5cf6b 100644 --- a/Python/import.c +++ b/Python/import.c @@ -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); -- 2.40.0