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/03/23 17:20:09 UTC
svn commit: r388199 - /webservices/axis2/trunk/c/test/util/test_util.c
Author: samisa
Date: Thu Mar 23 08:20:07 2006
New Revision: 388199
URL: http://svn.apache.org/viewcvs?rev=388199&view=rev
Log:
Some improvements on memory managemt added
Modified:
webservices/axis2/trunk/c/test/util/test_util.c
Modified: webservices/axis2/trunk/c/test/util/test_util.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/util/test_util.c?rev=388199&r1=388198&r2=388199&view=diff
==============================================================================
--- webservices/axis2/trunk/c/test/util/test_util.c (original)
+++ webservices/axis2/trunk/c/test/util/test_util.c Thu Mar 23 08:20:07 2006
@@ -74,6 +74,8 @@
axis2_hash_set (ht, key3, AXIS2_HASH_KEY_STRING, a3);
axis2_hash_set (ht, key4, AXIS2_HASH_KEY_STRING, a4);
+ axis2_hash_set (ht, key2, AXIS2_HASH_KEY_STRING, NULL);
+ axis2_hash_set (ht, key2, AXIS2_HASH_KEY_STRING, a2);
for (i = axis2_hash_first (ht, &env); i; i = axis2_hash_next (&env, i))
{
@@ -94,6 +96,15 @@
printf ("\n demo get %s \n",
((a *) axis2_hash_get (ht, key4, AXIS2_HASH_KEY_STRING))->value);
+ axis2_hash_free(ht, &env);
+ AXIS2_FREE(env->allocator, a1->value);
+ AXIS2_FREE(env->allocator, a2->value);
+ AXIS2_FREE(env->allocator, a3->value);
+ AXIS2_FREE(env->allocator, a4->value);
+ AXIS2_FREE(env->allocator, a1);
+ AXIS2_FREE(env->allocator, a2);
+ AXIS2_FREE(env->allocator, a3);
+ AXIS2_FREE(env->allocator, a4);
return 0;
}
@@ -294,5 +305,8 @@
test_uuid_gen(env);
run_test_log();
test_axis2_dir_handler_list_service_or_module_dirs();
+ axis2_allocator_t *allocator = env->allocator;
+ axis2_env_free(env);
+ axis2_allocator_free(allocator);
return 0;
}