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 se...@apache.org on 2008/03/03 15:32:52 UTC

svn commit: r633097 - /webservices/axis2/trunk/c/util/src/string_util.c

Author: senaka
Date: Mon Mar  3 06:32:51 2008
New Revision: 633097

URL: http://svn.apache.org/viewvc?rev=633097&view=rev
Log:
Fixing JIRA Issue AXIS2C-1035

Modified:
    webservices/axis2/trunk/c/util/src/string_util.c

Modified: webservices/axis2/trunk/c/util/src/string_util.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/string_util.c?rev=633097&r1=633096&r2=633097&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/src/string_util.c (original)
+++ webservices/axis2/trunk/c/util/src/string_util.c Mon Mar  3 06:32:51 2008
@@ -29,6 +29,7 @@
     axutil_array_list_t *list = NULL;
     axis2_char_t *rest = NULL;
     axis2_char_t *str = NULL;
+    axis2_char_t *temp = NULL;
     axis2_bool_t loop_state = AXIS2_TRUE;
 
     axis2_char_t *index = NULL;
@@ -44,13 +45,15 @@
     }
 
     str = axutil_strdup(env, in);
+    temp = str;
 
     do
     {
         index = strchr(str, delim);
         if ((!index) && (str) && axutil_strcmp(str, "") != 0)
         {
-            axutil_array_list_add(list, env, str);
+            axutil_array_list_add(list, env,
+                                  axutil_strdup(env, str));
             break;
         }
 
@@ -59,7 +62,8 @@
         if ((list) && (str) && axutil_strcmp(str, "") != 0)
         {
 
-            axutil_array_list_add(list, env, str);
+            axutil_array_list_add(list, env, 
+                                  axutil_strdup(env, str));
         }
 
         if (!rest || axutil_strcmp(rest, "") == 0)
@@ -72,6 +76,10 @@
 
     }
     while (loop_state);
+    if (temp)
+    {
+        AXIS2_FREE(env->allocator, temp);
+    }
     return list;
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org