]> granicus.if.org Git - python/commitdiff
Issue #3080: Fix call to case_ok() in find_init_module()
authorVictor Stinner <victor.stinner@haypocalc.com>
Sun, 20 Mar 2011 03:58:29 +0000 (04:58 +0100)
committerVictor Stinner <victor.stinner@haypocalc.com>
Sun, 20 Mar 2011 03:58:29 +0000 (04:58 +0100)
Python/import.c

index 0194d89956d99f62244a7a8e252653b5a2028d0a..38960b165d3ad14b81e7cb9532ccc1dafb2800e9 100644 (file)
@@ -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;