From: Victor Stinner Date: Sun, 20 Mar 2011 03:58:29 +0000 (+0100) Subject: Issue #3080: Fix call to case_ok() in find_init_module() X-Git-Tag: v3.3.0a1~2845 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cc9564ecd8cea04e20bd0fac235117cfbb660d6b;p=thirdparty%2FPython%2Fcpython.git Issue #3080: Fix call to case_ok() in find_init_module() --- diff --git a/Python/import.c b/Python/import.c index 0194d89956d9..38960b165d3a 100644 --- a/Python/import.c +++ b/Python/import.c @@ -2237,8 +2237,8 @@ find_init_module(PyObject *directory) if (filename == NULL) return -1; if (_Py_stat(filename, &statbuf) == 0) { - /* 9=len("/__init__") */ - match = case_ok(filename, 9, initstr); + /* 3=len(".py") */ + match = case_ok(filename, -3, initstr); if (match < 0) { Py_DECREF(filename); return -1; @@ -2255,8 +2255,8 @@ find_init_module(PyObject *directory) if (filename == NULL) return -1; if (_Py_stat(filename, &statbuf) == 0) { - /* 9=len("/__init__") */ - match = case_ok(filename, 9, initstr); + /* 4=len(".pyc") */ + match = case_ok(filename, -4, initstr); if (match < 0) { Py_DECREF(filename); return -1;