Commit ba8e180f authored by Walter Dörwald's avatar Walter Dörwald

Release codecs variable earlier.

parent f4063ca8
...@@ -230,16 +230,14 @@ PyObject *codec_getincrementalcodec(const char *encoding, ...@@ -230,16 +230,14 @@ PyObject *codec_getincrementalcodec(const char *encoding,
if (codecs == NULL) if (codecs == NULL)
return NULL; return NULL;
inccodec = PyObject_GetAttrString(codecs, attrname); inccodec = PyObject_GetAttrString(codecs, attrname);
if (inccodec == NULL) { Py_DECREF(codecs);
Py_DECREF(codecs); if (inccodec == NULL)
return NULL; return NULL;
}
if (errors) if (errors)
ret = PyObject_CallFunction(inccodec, "s", errors); ret = PyObject_CallFunction(inccodec, "s", errors);
else else
ret = PyObject_CallFunction(inccodec, NULL); ret = PyObject_CallFunction(inccodec, NULL);
Py_DECREF(inccodec); Py_DECREF(inccodec);
Py_DECREF(codecs);
return ret; return ret;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment