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 2010/01/29 09:13:26 UTC
svn commit: r904410 - /webservices/axis2/trunk/c/util/src/param_container.c
Author: nandika
Date: Fri Jan 29 08:13:26 2010
New Revision: 904410
URL: http://svn.apache.org/viewvc?rev=904410&view=rev
Log:
bug fixed
Modified:
webservices/axis2/trunk/c/util/src/param_container.c
Modified: webservices/axis2/trunk/c/util/src/param_container.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/param_container.c?rev=904410&r1=904409&r2=904410&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/src/param_container.c (original)
+++ webservices/axis2/trunk/c/util/src/param_container.c Fri Jan 29 08:13:26 2010
@@ -137,6 +137,7 @@
return AXIS2_FAILURE;
}
axutil_hash_set(param_container->params, param_name, AXIS2_HASH_KEY_STRING, param);
+ axutil_array_list_add(param_container->params_list, env, param);
return AXIS2_SUCCESS;
}
@@ -155,33 +156,6 @@
axutil_param_container_t *param_container,
const axutil_env_t *env)
{
- axutil_hash_index_t *index_i = 0;
- axis2_status_t status = AXIS2_FAILURE;
- void *value = NULL;
-
- if(!param_container->params_list)
- {
- param_container->params_list = axutil_array_list_create(env, 0);
- if(!param_container->params_list)
- {
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
- AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "Not enough memory");
- return NULL;
- }
- }
-
- for(index_i = axutil_hash_first(param_container->params, env); index_i; index_i
- = axutil_hash_next(env, index_i))
- {
- axutil_hash_this(index_i, NULL, NULL, &value);
- status = axutil_array_list_add(param_container->params_list, env, value);
- if(AXIS2_SUCCESS != status)
- {
- axutil_array_list_free(param_container->params_list, env);
- return NULL;
- }
- }
-
return param_container->params_list;
}