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);