You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by cd...@apache.org on 2005/09/16 13:22:55 UTC
svn commit: r289493 -
/webservices/axis/trunk/c/src/xml/xerces/XercesHandler.cpp
Author: cdinapala
Date: Fri Sep 16 04:22:51 2005
New Revision: 289493
URL: http://svn.apache.org/viewcvs?rev=289493&view=rev
Log:
Changed the delete to delete [] quick patch to issue AXISCPP-825.
Modified:
webservices/axis/trunk/c/src/xml/xerces/XercesHandler.cpp
Modified: webservices/axis/trunk/c/src/xml/xerces/XercesHandler.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/xml/xerces/XercesHandler.cpp?rev=289493&r1=289492&r2=289493&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/xml/xerces/XercesHandler.cpp (original)
+++ webservices/axis/trunk/c/src/xml/xerces/XercesHandler.cpp Fri Sep 16 04:22:51 2005
@@ -116,16 +116,16 @@
//char* cp_FullNameOrValue = (char*) malloc(strlen(cp_PreviousNameOrValue) + strlen(cp_CurrentNameOrValue) + 1);
//Chinthana:Removed malloc
char* cp_FullNameOrValue = new char[strlen(cp_PreviousNameOrValue) + strlen(cp_CurrentNameOrValue) + 1];
- cp_FullNameOrValue[0] = '\0';
- strcat(cp_FullNameOrValue, cp_PreviousNameOrValue);
+ //cp_FullNameOrValue[0] = '\0';
+ strcpy(cp_FullNameOrValue, cp_PreviousNameOrValue);
strcat(cp_FullNameOrValue, cp_CurrentNameOrValue);
m_pNextElement->m_pchNameOrValue = (const char*)cp_FullNameOrValue;
//free(const_cast <char*> (cp_PreviousNameOrValue));
//free(cp_CurrentNameOrValue);
//Chinthana:Removed free
- delete (const_cast <char*> (cp_PreviousNameOrValue));
- delete cp_CurrentNameOrValue;
- //14/06/2005.............................................................
+ delete[] (const_cast <char*> (cp_PreviousNameOrValue));
+ delete[] cp_CurrentNameOrValue;
+ //16/09/2005.............................................................
}
else