mirror of https://github.com/python/cpython
Issue #3080: find_module() sets an empty path for builtin and frozen modules
This commit is contained in:
parent
533d78399f
commit
df75a023a0
|
@ -1943,10 +1943,8 @@ find_module(PyObject *fullname, PyObject *name, PyObject *search_path_list,
|
|||
Py_DECREF(meta_path);
|
||||
}
|
||||
|
||||
if (find_frozen(fullname) != NULL) {
|
||||
strcpy(buf, _PyUnicode_AsString(fullname));
|
||||
if (find_frozen(fullname) != NULL)
|
||||
return &fd_frozen;
|
||||
}
|
||||
|
||||
if (search_path_list == NULL) {
|
||||
#ifdef MS_COREDLL
|
||||
|
@ -1954,10 +1952,8 @@ find_module(PyObject *fullname, PyObject *name, PyObject *search_path_list,
|
|||
struct filedescr *fdp;
|
||||
PyObject *filename, *filename_bytes;
|
||||
#endif
|
||||
if (is_builtin(name)) {
|
||||
strcpy(buf, _PyUnicode_AsString(name));
|
||||
if (is_builtin(name))
|
||||
return &fd_builtin;
|
||||
}
|
||||
#ifdef MS_COREDLL
|
||||
fp = _PyWin_FindRegisteredModule(name, &fdp, &filename);
|
||||
if (fp != NULL) {
|
||||
|
|
Loading…
Reference in New Issue