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