eina: resolved TODO in eina tests - added delete array list
authorkabeer khan <kabeer.khan@samsung.com>
Wed, 10 Sep 2014 10:45:50 +0000 (12:45 +0200)
committerCedric BAIL <cedric@osg.samsung.com>
Wed, 10 Sep 2014 10:51:27 +0000 (12:51 +0200)
Summary: Signed-off-by: kabeer khan <kabeer.khan@samsung.com>

Reviewers: devilhorns

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D1428

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
src/tests/eina/eina_suite.c
src/tests/eina/eina_test_mempool.c
src/tests/eina/eina_test_module.c

index a386ae1..8ed038a 100644 (file)
@@ -142,10 +142,16 @@ static void _mempool_init(void)
 
 static void _mempool_shutdown(void)
 {
+   unsigned int i;
+   Eina_Array_Iterator it;
+   Eina_Module *module;        
    eina_module_list_free(_modules);
    if (_modules)
-     eina_array_free(_modules);
-   /* TODO delete the list */
+     {
+        EINA_ARRAY_ITER_NEXT(_modules, i, module, it)
+          free(module);
+        eina_array_free(_modules);
+     }
    eina_shutdown();
 }
 
index 7106afa..bdcd295 100644 (file)
@@ -41,8 +41,16 @@ _mempool_init(void)
 static void
 _mempool_shutdown(void)
 {
+   unsigned int i;
+   Eina_Array_Iterator it;
+   Eina_Module *module;        
    eina_module_list_free(_modules);
-   /* TODO delete the list */
+   if (_modules)
+     {
+        EINA_ARRAY_ITER_NEXT(_modules, i, module, it)
+          free(module);
+        eina_array_free(_modules);
+     }
    eina_shutdown();
 }
 
index 7dd14b0..018e062 100644 (file)
@@ -47,7 +47,10 @@ static Eina_Bool list_cb(Eina_Module *m, void *data EINA_UNUSED)
 START_TEST(eina_module_load_unload)
 {
    Eina_Array *_modules;
-
+   unsigned int i;
+   Eina_Array_Iterator it;
+   Eina_Module *module;        
+   
    eina_init();
    _modules = eina_module_list_get(NULL,
                                    PACKAGE_BUILD_DIR "/src/tests/",
@@ -58,7 +61,9 @@ START_TEST(eina_module_load_unload)
    eina_module_list_load(_modules);
    eina_module_list_unload(_modules);
    eina_module_list_free(_modules);
-   /* TODO delete the list */
+   EINA_ARRAY_ITER_NEXT(_modules, i, module, it)
+     free(module);
+   eina_array_free(_modules);
    eina_shutdown();
 }
 END_TEST