1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-07-29 11:41:22 +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:
Daniel Veillard
2007-01-09 21:24:34 +00:00
parent e96b47fd3d
commit a3d230513c
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,8 @@
Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
* python/libxml.c: fix a memory leak in the python string handling
when SAX event are passed back to the python handlers
Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
* xmlreader.c: fix xmlTextReaderSetup() description

View File

@ -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",