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 na...@apache.org on 2007/08/30 15:17:55 UTC

svn commit: r571159 - in /webservices/axis2/trunk/c/axiom/src/attachments: data_handler.c mime_body_part.c

Author: nandika
Date: Thu Aug 30 06:17:54 2007
New Revision: 571159

URL: http://svn.apache.org/viewvc?rev=571159&view=rev
Log:
memory leak problem fixed

Modified:
    webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c
    webservices/axis2/trunk/c/axiom/src/attachments/mime_body_part.c

Modified: webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c?rev=571159&r1=571158&r2=571159&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c (original)
+++ webservices/axis2/trunk/c/axiom/src/attachments/data_handler.c Thu Aug 30 06:17:54 2007
@@ -268,7 +268,8 @@
         while (!feof(f));
 
         fclose(f);
-
+		data_handler->buffer = byte_stream;
+		data_handler->buffer_len = byte_stream_size;
         *output_stream = byte_stream;
         *output_stream_size = byte_stream_size;
     }

Modified: webservices/axis2/trunk/c/axiom/src/attachments/mime_body_part.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/attachments/mime_body_part.c?rev=571159&r1=571158&r2=571159&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/attachments/mime_body_part.c (original)
+++ webservices/axis2/trunk/c/axiom/src/attachments/mime_body_part.c Thu Aug 30 06:17:54 2007
@@ -190,10 +190,7 @@
     if (!byte_stream)
     {
         AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
-        if (data_handler_stream)
-        {
-            AXIS2_FREE(env->allocator, data_handler_stream);
-        }
+      
         if (header_str)
         {
             AXIS2_FREE(env->allocator, header_str);
@@ -210,8 +207,6 @@
     {
         memcpy(byte_stream + header_str_size, 
 	    data_handler_stream, data_handler_stream_size);
-
-		AXIS2_FREE(env->allocator, data_handler_stream);
     }
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org