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;
 }