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