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 da...@apache.org on 2006/03/17 07:09:58 UTC

svn commit: r386552 - /webservices/axis2/trunk/c/modules/util/dir_handler.c

Author: damitha
Date: Thu Mar 16 22:09:56 2006
New Revision: 386552

URL: http://svn.apache.org/viewcvs?rev=386552&view=rev
Log:
removed double freeing of files dirent pointer

Modified:
    webservices/axis2/trunk/c/modules/util/dir_handler.c

Modified: webservices/axis2/trunk/c/modules/util/dir_handler.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/util/dir_handler.c?rev=386552&r1=386551&r2=386552&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/util/dir_handler.c (original)
+++ webservices/axis2/trunk/c/modules/util/dir_handler.c Thu Mar 16 22:09:56 2006
@@ -21,6 +21,7 @@
 
 extern int AXIS2_ALPHASORT();
 
+int dir_select(struct dirent *entry);
 /**
  * List the dll files in the given service or module folder path
  * @param pathname path to your service or module directory
@@ -186,7 +187,7 @@
     int i = 0;
 	struct dirent **files = NULL;
 	
-	int dir_select();
+	/*int dir_select();*/
     axis2_status_t status = AXIS2_FAILURE;
     
     AXIS2_ENV_CHECK(env, NULL);
@@ -229,7 +230,7 @@
             }
             AXIS2_ARRAY_LIST_FREE(file_list, env);
             file_list = NULL;
-            AXIS2_FREE((*env)->allocator, *files);
+            /*AXIS2_FREE((*env)->allocator, *files);*/
             AXIS2_FREE((*env)->allocator, files);
             AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
             return NULL;
@@ -255,7 +256,7 @@
             }
             AXIS2_ARRAY_LIST_FREE(file_list, env);
             file_list = NULL;
-            AXIS2_FREE((*env)->allocator, *files);
+            /*AXIS2_FREE((*env)->allocator, *files);*/
             AXIS2_FREE((*env)->allocator, files);
             AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
             return NULL;
@@ -283,7 +284,7 @@
             }
             AXIS2_ARRAY_LIST_FREE(file_list, env);
             file_list = NULL;
-            AXIS2_FREE((*env)->allocator, *files);
+            /*AXIS2_FREE((*env)->allocator, *files);*/
             AXIS2_FREE((*env)->allocator, files);
             AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
             return NULL;
@@ -312,7 +313,7 @@
             }
             AXIS2_ARRAY_LIST_FREE(file_list, env);
             file_list = NULL;
-            AXIS2_FREE((*env)->allocator, *files);
+            /*AXIS2_FREE((*env)->allocator, *files);*/
             AXIS2_FREE((*env)->allocator, files);
             return NULL;
             
@@ -326,7 +327,7 @@
     }
 #ifndef WIN32
 
-    AXIS2_FREE((*env)->allocator, *files);
+    /*AXIS2_FREE((*env)->allocator, *files);*/
     AXIS2_FREE((*env)->allocator, files);
 
 #endif