diff Python/codecs.c @ 37076:685e2123864d legacy-trunk

Release codecs variable earlier.
author Walter Dörwald <walter@livinglogic.de>
date Sat, 18 Mar 2006 14:05:43 +0000
parents c449944068d2
children 606818c33e50
line wrap: on
line diff
--- a/Python/codecs.c	Sat Mar 18 12:52:54 2006 +0000
+++ b/Python/codecs.c	Sat Mar 18 14:05:43 2006 +0000
@@ -230,16 +230,14 @@
     if (codecs == NULL)
 	return NULL;
     inccodec = PyObject_GetAttrString(codecs, attrname);
-    if (inccodec == NULL) {
-	Py_DECREF(codecs);
+    Py_DECREF(codecs);
+    if (inccodec == NULL)
 	return NULL;
-    }
     if (errors)
 	ret = PyObject_CallFunction(inccodec, "s", errors);
     else
 	ret = PyObject_CallFunction(inccodec, NULL);
     Py_DECREF(inccodec);
-    Py_DECREF(codecs);
     return ret;
 }