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 di...@apache.org on 2008/04/23 08:16:05 UTC
svn commit: r650759 - in /webservices/axis2/trunk/c/samples/client:
mtom/mtom_client.c yahoo/yahoo_client.c
Author: dinesh
Date: Tue Apr 22 23:16:04 2008
New Revision: 650759
URL: http://svn.apache.org/viewvc?rev=650759&view=rev
Log:
fixed memory leak in yahoo client
Modified:
webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c
webservices/axis2/trunk/c/samples/client/yahoo/yahoo_client.c
Modified: webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c?rev=650759&r1=650758&r2=650759&view=diff
==============================================================================
--- webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c (original)
+++ webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c Tue Apr 22 23:16:04 2008
@@ -236,9 +236,11 @@
axiom_data_handler_set_file_name(data_handler, env, (axis2_char_t *)to_save_name);
axiom_data_handler_write_to(data_handler, env);
- }else if(axiom_node_get_node_type(res_om_node, env) == AXIOM_ELEMENT){
+ }else if(axiom_node_get_node_type(res_om_node, env) == AXIOM_ELEMENT)
+ {
res_om_ele = axiom_node_get_data_element(res_om_node, env);
- printf("Base64 String received \n\n\n %s \n\n", axiom_element_get_text(res_om_ele, env, res_om_node));
+ printf("Base64 String received \n\n\n %s \n\n",
+ axiom_element_get_text(res_om_ele, env, res_om_node));
}
return 0;
Modified: webservices/axis2/trunk/c/samples/client/yahoo/yahoo_client.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/client/yahoo/yahoo_client.c?rev=650759&r1=650758&r2=650759&view=diff
==============================================================================
--- webservices/axis2/trunk/c/samples/client/yahoo/yahoo_client.c (original)
+++ webservices/axis2/trunk/c/samples/client/yahoo/yahoo_client.c Tue Apr 22 23:16:04 2008
@@ -120,6 +120,13 @@
axis2_svc_client_free(svc_client, env);
svc_client = NULL;
}
+
+ if (env)
+ {
+ axutil_env_free((axutil_env_t *) env);
+ env = NULL;
+ }
+
return 0;
}
@@ -134,9 +141,7 @@
axiom_element_t *appid_element;
axiom_element_t *query_element;
axiom_element_t *root_element;
- root_node = axiom_node_create(env);
- appid_node = axiom_node_create(env);
- query_node = axiom_node_create(env);
+
root_element =
axiom_element_create(env, NULL, "yahoo_rest_search", NULL, &root_node);
appid_element =
@@ -144,10 +149,16 @@
axiom_element_set_text(appid_element, env, "YahooDemo", appid_node);
query_element =
axiom_element_create(env, root_node, "query", NULL, &query_node);
+
if (string)
+ {
axiom_element_set_text(query_element, env, string, query_node);
+ }
else
+ {
axiom_element_set_text(query_element, env, "finance", query_node);
+ }
+
return root_node;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org