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]

Reply via email to