]> granicus.if.org Git - python/commitdiff
fix refleak
authorBenjamin Peterson <benjamin@python.org>
Tue, 10 Jul 2012 05:21:55 +0000 (22:21 -0700)
committerBenjamin Peterson <benjamin@python.org>
Tue, 10 Jul 2012 05:21:55 +0000 (22:21 -0700)
Python/import.c

index 4ae8abfceb1a9a30ca2021fd16d6cee7e5bec431..aeaa9c05c3588ac6c605a595ebb943a3da88ba63 100644 (file)
@@ -431,7 +431,9 @@ PyImport_GetMagicNumber(void)
                                                  "_RAW_MAGIC_NUMBER");
     if (pyc_magic == NULL)
         return -1;
-    return PyLong_AsLong(pyc_magic);
+    long res = PyLong_AsLong(pyc_magic);
+    Py_DECREF(pyc_magic);
+    return res;
 }