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 sa...@apache.org on 2006/01/11 08:02:36 UTC

svn commit: r367955 - /webservices/axis2/trunk/c/test/core/engine/test_engine.c

Author: samisa
Date: Tue Jan 10 23:02:32 2006
New Revision: 367955

URL: http://svn.apache.org/viewcvs?rev=367955&view=rev
Log:
Fixed some memory leaks

Modified:
    webservices/axis2/trunk/c/test/core/engine/test_engine.c

Modified: webservices/axis2/trunk/c/test/core/engine/test_engine.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/core/engine/test_engine.c?rev=367955&r1=367954&r2=367955&view=diff
==============================================================================
--- webservices/axis2/trunk/c/test/core/engine/test_engine.c (original)
+++ webservices/axis2/trunk/c/test/core/engine/test_engine.c Tue Jan 10 23:02:32 2006
@@ -44,11 +44,21 @@
     status = AXIS2_ENGINE_SEND(engine, &env, msg_ctx);
 	if(status != AXIS2_SUCCESS )
 	{
-	    printf("ERROR %d\n", status);
-	    return -1;
+	    printf("axis2_test_engine_send ERROR %d\n", status);
 	}
     else
-        printf("SUCCESS\n");
+        printf("axis2_test_engine_send SUCCESS\n");
+
+    AXIS2_CONF_CTX_FREE(conf_ctx, &env);
+    AXIS2_CONF_FREE(conf, &env);
+    AXIS2_MSG_CTX_FREE(msg_ctx, &env);
+    AXIS2_QNAME_FREE(qname, &env);
+    AXIS2_SVC_GRP_CTX_FREE(svc_grp_ctx, &env);
+    AXIS2_SVC_CTX_FREE(svc_ctx, &env);
+    AXIS2_SVC_FREE(svc, &env);
+    AXIS2_OP_CTX_FREE(op_ctx, &env);
+    AXIS2_OP_FREE(op, &env);
+    AXIS2_ENGINE_FREE(engine, &env);
     return 0;
 }
 
@@ -71,11 +81,14 @@
     status = AXIS2_ENGINE_RECEIVE(engine, &env, msg_ctx);
 	if(status != AXIS2_SUCCESS )
 	{
-	    printf("ERROR %d\n", status);
-	    return -1;
+	    printf("axis2_test_engine_receive ERROR %d\n", status);
 	}
     else
-        printf("SUCCESS\n");
+        printf("axis2_test_engine_receive SUCCESS\n");
+    AXIS2_CONF_CTX_FREE(conf_ctx, &env);
+    AXIS2_CONF_FREE(conf, &env);
+    AXIS2_MSG_CTX_FREE(msg_ctx, &env);
+    AXIS2_ENGINE_FREE(engine, &env);
     return 0;
 }
 int main()