Author: rleigh Date: Wed Jun 14 21:29:12 2017 New Revision: 1798768 URL: http://svn.apache.org/viewvc?rev=1798768&view=rev Log: xercesc: QName: Add mising const_casts
Modified: xerces/c/trunk/src/xercesc/util/QName.cpp Modified: xerces/c/trunk/src/xercesc/util/QName.cpp URL: http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/QName.cpp?rev=1798768&r1=1798767&r2=1798768&view=diff ============================================================================== --- xerces/c/trunk/src/xercesc/util/QName.cpp (original) +++ xerces/c/trunk/src/xercesc/util/QName.cpp Wed Jun 14 21:29:12 2017 @@ -181,10 +181,10 @@ const XMLCh* QName::getRawName() const { fMemoryManager->deallocate(fRawName); //delete [] fRawName; - ((QName*)this)->fRawName = 0; + (const_cast<QName*>(this))->fRawName = 0; // We have to cast off the const'ness to do this - ((QName*)this)->fRawNameBufSz = neededLen; - ((QName*)this)->fRawName = (XMLCh*) fMemoryManager->allocate + (const_cast<QName*>(this))->fRawNameBufSz = neededLen; + (const_cast<QName*>(this))->fRawName = (XMLCh*) fMemoryManager->allocate ( (neededLen + 1) * sizeof(XMLCh) ); //new XMLCh[neededLen + 1]; @@ -239,8 +239,8 @@ XMLCh* QName::getRawName() fRawName = 0; // We have to cast off the const'ness to do this - ((QName*)this)->fRawNameBufSz = neededLen; - ((QName*)this)->fRawName = (XMLCh*) fMemoryManager->allocate + (const_cast<QName*>(this))->fRawNameBufSz = neededLen; + (const_cast<QName*>(this))->fRawName = (XMLCh*) fMemoryManager->allocate ( (neededLen + 1) * sizeof(XMLCh) ); //new XMLCh[neededLen + 1]; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@xerces.apache.org For additional commands, e-mail: commits-h...@xerces.apache.org