]> granicus.if.org Git - python/commitdiff
Move the Py_DECREF(x) after the error: label so that we don't leak x
authorGuido van Rossum <guido@python.org>
Fri, 1 Sep 2000 15:35:12 +0000 (15:35 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 1 Sep 2000 15:35:12 +0000 (15:35 +0000)
when PyDict_SetItemString() fails.

Modules/linuxaudiodev.c

index 509823ed32d4fb3614d07333c2f5785fc208b3ad..5b18f1606b54350683dc1c457c5926678d4a49de 100644 (file)
@@ -440,8 +440,8 @@ initlinuxaudiodev(void)
     x = PyInt_FromLong((long) AFMT_S16_LE);
     if (x == NULL || PyDict_SetItemString(d, "AFMT_S16_LE", x) < 0)
         goto error;
-    Py_DECREF(x);
 
   error:
+    Py_DECREF(x);
     return;
 }