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 07:00:29 UTC
svn commit: r571041 - /webservices/axis2/trunk/c/axiom/src/om/om_output.c
Author: nandika
Date: Wed Aug 29 22:00:29 2007
New Revision: 571041
URL: http://svn.apache.org/viewvc?rev=571041&view=rev
Log:
memory leak fixed
Modified:
webservices/axis2/trunk/c/axiom/src/om/om_output.c
Modified: webservices/axis2/trunk/c/axiom/src/om/om_output.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_output.c?rev=571041&r1=571040&r2=571041&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_output.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_output.c Wed Aug 29 22:00:29 2007
@@ -62,6 +62,8 @@
axis2_char_t *mime_boundry;
+ axis2_char_t *content_type;
+
};
AXIS2_EXTERN axiom_output_t *AXIS2_CALL
@@ -95,6 +97,7 @@
om_output->binary_node_list = NULL;
om_output->mime_output = NULL;
om_output->mime_boundry = NULL;
+ om_output->content_type = NULL;
return om_output;
}
@@ -136,6 +139,10 @@
{
axiom_mime_output_free(om_output->mime_output, env);
}
+ if(om_output->content_type)
+ {
+ AXIS2_FREE(env->allocator, om_output->content_type);
+ }
AXIS2_FREE(env->allocator, om_output);
return;
@@ -263,11 +270,17 @@
{
soap_content_type = AXIOM_SOAP12_CONTENT_TYPE;
}
+ if(om_output->content_type)
+ {
+ AXIS2_FREE(env->allocator, om_output->content_type);
+ om_output->content_type = NULL;
+ }
- return axiom_mime_output_get_content_type_for_mime(om_output->mime_output,
+ om_output->content_type = axiom_mime_output_get_content_type_for_mime(om_output->mime_output,
env, om_output->mime_boundry,
om_output->root_content_id, om_output->char_set_encoding,
soap_content_type);
+ return om_output->content_type;
}
else
{
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org