tng 2002/08/16 11:00:31
Modified: c/src/xercesc/dom/impl DOMNamedNodeMapImpl.cpp
Log:
Need to ensure the size is not 0 when constructing DOMNodeVector. Fixed by Gareth
Reakes.
Revision Changes Path
1.7 +6 -3 xml-xerces/c/src/xercesc/dom/impl/DOMNamedNodeMapImpl.cpp
Index: DOMNamedNodeMapImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMNamedNodeMapImpl.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- DOMNamedNodeMapImpl.cpp 9 Jul 2002 14:59:48 -0000 1.6
+++ DOMNamedNodeMapImpl.cpp 16 Aug 2002 18:00:31 -0000 1.7
@@ -412,8 +412,11 @@
fNodes->reset();
else
{
- DOMDocument *doc = fOwnerNode->getOwnerDocument();
- fNodes = new (doc) DOMNodeVector(doc, srcmap->fNodes->size());
+ XMLSize_t size = srcmap->fNodes->size();
+ if(size > 0) {
+ DOMDocument *doc = fOwnerNode->getOwnerDocument();
+ fNodes = new (doc) DOMNodeVector(doc, size);
+ }
}
for (XMLSize_t i = 0; i < srcmap->fNodes->size(); i++)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]