eina: resolved TODO in eina tests - added delete array list

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>
This commit is contained in:
kabeer khan 2014-09-10 12:45:50 +02:00 committed by Cedric BAIL
parent 7e0631eafb
commit d13f16b0e2
3 changed files with 24 additions and 5 deletions

View 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();
}

View 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();
}

View 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