diff options
author | Guido van Rossum <guido@python.org> | 1998-07-01 17:36:26 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1998-07-01 17:36:26 +0000 |
commit | a1183aaf1da69dd0cc881ef9f34027ac69135bd6 (patch) | |
tree | 78a7129e2c0615da66616e375942ddd4e9f771d4 /Python | |
parent | d98bab8fc17ad6e254b78371d43d47b567eabeaa (diff) | |
download | cpython-a1183aaf1da69dd0cc881ef9f34027ac69135bd6.tar.gz |
Fix two smal memory leaks discovered by Vadim Chugunov.
Diffstat (limited to 'Python')
-rw-r--r-- | Python/import.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Python/import.c b/Python/import.c index e5ac2b7bcf..f745a94a11 100644 --- a/Python/import.c +++ b/Python/import.c @@ -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; |