Mercurial > cpython-lru_cache-weakref
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; }
