mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-07-05 19:01:18 +03:00
fix a memory leak in the python string handling when SAX event are passed
* python/libxml.c: fix a memory leak in the python string handling when SAX event are passed back to the python handlers Daniel svn path=/trunk/; revision=3573
This commit is contained in:
@ -773,6 +773,8 @@ pythonStartElement(void *user_data, const xmlChar * name,
|
||||
attrvalue = Py_None;
|
||||
}
|
||||
PyDict_SetItem(dict, attrname, attrvalue);
|
||||
Py_DECREF(attrname);
|
||||
Py_DECREF(attrvalue);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1170,6 +1172,7 @@ pythonAttributeDecl(void *user_data,
|
||||
for (node = tree; node != NULL; node = node->next) {
|
||||
newName = PyString_FromString((char *) node->name);
|
||||
PyList_SetItem(nameList, count, newName);
|
||||
Py_DECREF(newName);
|
||||
count++;
|
||||
}
|
||||
result = PyObject_CallMethod(handler, (char *) "attributeDecl",
|
||||
|
Reference in New Issue
Block a user