]> granicus.if.org Git - python/commitdiff
Fix two smal memory leaks discovered by Vadim Chugunov.
authorGuido van Rossum <guido@python.org>
Wed, 1 Jul 1998 17:36:26 +0000 (17:36 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 1 Jul 1998 17:36:26 +0000 (17:36 +0000)
Python/import.c

index e5ac2b7bcf1fe7167fb6e42f108b53fc6ebbbcf7..f745a94a11a9609dc1dc8810f0a4f791c09c5974 100644 (file)
@@ -779,7 +779,6 @@ load_package(name, pathname)
        if (fp != NULL)
                fclose(fp);
   cleanup:
-       Py_XINCREF(m);
        Py_XDECREF(path);
        Py_XDECREF(file);
        return m;
@@ -1712,8 +1711,8 @@ import_submodule(mod, subname, fullname)
                }
 
                buf[0] = '\0';
-               fdp = find_module(subname, path,
-                                 buf, MAXPATHLEN+1, &fp);
+               fdp = find_module(subname, path, buf, MAXPATHLEN+1, &fp);
+               Py_XDECREF(path);
                if (fdp == NULL) {
                        if (!PyErr_ExceptionMatches(PyExc_ImportError))
                                return NULL;