You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by tn...@apache.org on 2002/07/04 17:23:46 UTC
cvs commit: xml-xerces/c/src/xercesc/parsers AbstractDOMParser.cpp
tng 2002/07/04 08:23:46
Modified: c/src/xercesc/parsers AbstractDOMParser.cpp
Log:
Should call setAttributeNodeNS where appropriate.
Revision Changes Path
1.9 +9 -6 xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp
Index: AbstractDOMParser.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/parsers/AbstractDOMParser.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- AbstractDOMParser.cpp 25 Jun 2002 15:58:30 -0000 1.8
+++ AbstractDOMParser.cpp 4 Jul 2002 15:23:45 -0000 1.9
@@ -654,7 +654,7 @@
DOMAttrImpl *attr = (DOMAttrImpl *)
fDocument->createAttributeNS(namespaceURI, oneAttrib->getQName());
attr->setValue(oneAttrib -> getValue());
- DOMNode* remAttr = elemImpl->setAttributeNode(attr);
+ DOMNode* remAttr = elemImpl->setAttributeNodeNS(attr);
if (remAttr)
remAttr->release();
@@ -1079,17 +1079,20 @@
buf.getRawBuffer(), // NameSpaceURI
qualifiedName); // qualified name
+ DOMNode* remAttr = elemImpl->setAttributeNodeNS(insertAttr);
+ if (remAttr)
+ remAttr->release();
}
else
{
// Namespaces is turned off...
insertAttr = (DOMAttrImpl *) fDocument->createAttribute(attr->getFullName());
+ DOMNode* remAttr = elemImpl->setAttributeNode(insertAttr);
+ if (remAttr)
+ remAttr->release();
}
- insertAttr->setValue(attr->getValue());
- DOMNode* remAttr = elemImpl->setAttributeNode(insertAttr);
- if (remAttr)
- remAttr->release();
+ insertAttr->setValue(attr->getValue());
insertAttr->setSpecified(false);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org