1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-07-29 11:41:22 +03:00

- tree.c: applied Steve Tinney patch to xmlNewNsProp to fix bug #55810

Daniel
This commit is contained in:
Daniel Veillard
2001-06-07 19:59:42 +00:00
parent e8fc08e45d
commit a682b219c4
2 changed files with 12 additions and 4 deletions

View File

@ -1,3 +1,8 @@
Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
* tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
bug #55810
Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
* tree.c: fixed xmlGetNsProp() to close bug #55683

11
tree.c
View File

@ -1042,6 +1042,7 @@ xmlAttrPtr
xmlNewNsProp(xmlNodePtr node, xmlNsPtr ns, const xmlChar *name,
const xmlChar *value) {
xmlAttrPtr cur;
xmlDocPtr doc = NULL;
if (name == NULL) {
#ifdef DEBUG_TREE
@ -1064,16 +1065,18 @@ xmlNewNsProp(xmlNodePtr node, xmlNsPtr ns, const xmlChar *name,
cur->type = XML_ATTRIBUTE_NODE;
cur->parent = node;
if (node != NULL)
cur->doc = node->doc;
if (node != NULL) {
doc = node->doc;
cur->doc = doc;
}
cur->ns = ns;
cur->name = xmlStrdup(name);
if (value != NULL) {
xmlChar *buffer;
xmlNodePtr tmp;
buffer = xmlEncodeEntitiesReentrant(node->doc, value);
cur->children = xmlStringGetNodeList(node->doc, buffer);
buffer = xmlEncodeEntitiesReentrant(doc, value);
cur->children = xmlStringGetNodeList(doc, buffer);
cur->last = NULL;
tmp = cur->children;
while (tmp != NULL) {