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 na...@apache.org on 2007/08/30 06:58:45 UTC
svn commit: r571039 -
/webservices/axis2/trunk/c/src/core/transport/http/sender/http_transport_sender.c
Author: nandika
Date: Wed Aug 29 21:58:45 2007
New Revision: 571039
URL: http://svn.apache.org/viewvc?rev=571039&view=rev
Log:
memory leak fixed , when sending an mtom message from service large memory leak occurs in http_transport_sender.c,
Now it is fixed
Modified:
webservices/axis2/trunk/c/src/core/transport/http/sender/http_transport_sender.c
Modified: webservices/axis2/trunk/c/src/core/transport/http/sender/http_transport_sender.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/transport/http/sender/http_transport_sender.c?rev=571039&r1=571038&r2=571039&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/transport/http/sender/http_transport_sender.c (original)
+++ webservices/axis2/trunk/c/src/core/transport/http/sender/http_transport_sender.c Wed Aug 29 21:58:45 2007
@@ -346,6 +346,8 @@
axiom_node_serialize(data_out, env, om_output);
buffer = (axis2_char_t*)axiom_xml_writer_get_xml(xml_writer, env);
buffer_size = axiom_xml_writer_get_xml_size(xml_writer, env);
+
+ axutil_stream_write(out_stream, env, buffer, buffer_size);
}
else
{
@@ -364,15 +366,18 @@
AXIS2_HTTP_OUT_TRANSPORT_INFO_SET_CONTENT_TYPE(out_info,
env, content_type);
buffer = output_stream;
+ axutil_stream_write(out_stream, env, buffer, buffer_size);
+ AXIS2_FREE(env->allocator, buffer);
}
else
{
buffer = (axis2_char_t *)axiom_xml_writer_get_xml(xml_writer, env);
buffer_size = axiom_xml_writer_get_xml_size(xml_writer, env);
+ axutil_stream_write(out_stream, env, buffer, buffer_size);
}
}
- axutil_stream_write(out_stream, env, buffer, buffer_size);
- /*AXIS2_FREE(env->allocator, buffer);*/
+
+
op_ctx = axis2_msg_ctx_get_op_ctx(msg_ctx, env);
axis2_op_ctx_set_response_written(op_ctx, env, AXIS2_TRUE);
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org