diff --git a/src/xercesc/dom/impl/DOMNodeImpl.cpp b/src/xercesc/dom/impl/DOMNodeImpl.cpp index 2cde1bd00d55e331968b3e780e68e96a6a6c9bcf..088233f79abdfdc10b3138e59ad992dd0a908575 100644 --- a/src/xercesc/dom/impl/DOMNodeImpl.cpp +++ b/src/xercesc/dom/impl/DOMNodeImpl.cpp @@ -950,12 +950,10 @@ short DOMNodeImpl::reverseTreeOrderBitPattern(short pattern) const { const XMLCh* DOMNodeImpl::getTextContent() const { - unsigned int nBufferLength = 0; getTextContent(NULL, nBufferLength); - XMLCh* pzBuffer = (XMLCh*)((DOMDocumentImpl*)getOwnerDocument())->allocate(nBufferLength+1); - + XMLCh* pzBuffer = (XMLCh*)((DOMDocumentImpl*)getOwnerDocument())->allocate((nBufferLength+1) * sizeof(XMLCh)); getTextContent(pzBuffer, nBufferLength); pzBuffer[nBufferLength] = 0;