You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2005/08/26 05:16:18 UTC
cvs commit: ws-axis/c/src/soap SoapSerializer.cpp
samisa 2005/08/25 20:16:18
Modified: c/src/soap SoapSerializer.cpp
Log:
Fixed memory leak in string allocation
Revision Changes Path
1.139 +4 -4 ws-axis/c/src/soap/SoapSerializer.cpp
Index: SoapSerializer.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/src/soap/SoapSerializer.cpp,v
retrieving revision 1.138
retrieving revision 1.139
diff -u -r1.138 -r1.139
--- SoapSerializer.cpp 28 Jul 2005 11:31:29 -0000 1.138
+++ SoapSerializer.cpp 26 Aug 2005 03:16:18 -0000 1.139
@@ -325,12 +325,12 @@
string asStartID = asSOAPMimeHeaders.substr (startPosIdValue,length);
- string * asContentType = new string( "multipart/related; type=\"text/xml\"; start=\"<");
+ string asContentType( "multipart/related; type=\"text/xml\"; start=\"<");
- *asContentType = *asContentType + asStartID + ">\"";
- *asContentType = *asContentType + "; boundary=\"" MIMEBOUNDARY "\"";
+ asContentType = asContentType + asStartID + ">\"";
+ asContentType = asContentType + "; boundary=\"" MIMEBOUNDARY "\"";
- pStream->setTransportProperty( CONTENT_TYPE, (*asContentType).c_str());
+ pStream->setTransportProperty( CONTENT_TYPE, asContentType.c_str());
serialize( "\r\n" MIMEBOUNDARY "\r\n", NULL);
serialize( pStream->getIncomingSOAPMimeHeaders(), "\r\n\r\n", NULL);