From: Tomas Mlcoch Date: Sat, 1 Jun 2013 06:38:19 +0000 (+0200) Subject: python: Fix reference decrementing in xml_parser X-Git-Tag: upstream/0.2.1~134 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a07ab35d068a3624a3d325d1eea54d6079b0b3af;p=services%2Fcreaterepo_c.git python: Fix reference decrementing in xml_parser --- diff --git a/src/python/xml_parser-py.c b/src/python/xml_parser-py.c index 97d52e5..a4e6756 100644 --- a/src/python/xml_parser-py.c +++ b/src/python/xml_parser-py.c @@ -191,6 +191,7 @@ py_xml_parse_primary(PyObject *self, PyObject *args) Py_XDECREF(py_newpkgcb); Py_XDECREF(py_pkgcb); Py_XDECREF(py_warningcb); + Py_XDECREF(cbdata.py_pkg); if (tmp_err) { PyErr_Format(CrErr_Exception, "%s", tmp_err->message); @@ -263,6 +264,7 @@ py_xml_parse_filelists(PyObject *self, PyObject *args) Py_XDECREF(py_newpkgcb); Py_XDECREF(py_pkgcb); Py_XDECREF(py_warningcb); + Py_XDECREF(cbdata.py_pkg); if (tmp_err) { PyErr_Format(CrErr_Exception, "%s", tmp_err->message); @@ -335,6 +337,7 @@ py_xml_parse_other(PyObject *self, PyObject *args) Py_XDECREF(py_newpkgcb); Py_XDECREF(py_pkgcb); Py_XDECREF(py_warningcb); + Py_XDECREF(cbdata.py_pkg); if (tmp_err) { PyErr_Format(CrErr_Exception, "%s", tmp_err->message);