explicitly use eina list types passing into EINA_LIST_FREE()

This commit is contained in:
Carsten Haitzler 2016-10-03 11:55:55 +09:00
parent 2642e8c95a
commit 1afddc3b5e
4 changed files with 10 additions and 4 deletions

View File

@ -1051,6 +1051,7 @@ _e_drag_end(int x, int y)
((h->cb.drop) && (E_INSIDE(ev.x, ev.y, h->x, h->y, h->w, h->h))))
{
Eina_Bool need_free = EINA_FALSE;
Eina_List *list;
if (_drag_current->cb.convert)
{
@ -1084,7 +1085,8 @@ _e_drag_end(int x, int y)
ev.data = _drag_current->data;
}
h->cb.drop(h->cb.data, h->active_type, &ev);
if (need_free) E_FREE_LIST(ev.data, free);
list = ev.data;
if (need_free) E_FREE_LIST(list, free);
dropped = 1;
}
h->entered = 0;

View File

@ -683,9 +683,11 @@ _e_fm2_device_check_desktop_icons_list_cb(const char *name, const char *path, vo
static void
_e_fm2_device_check_desktop_icons_cb(void *data, Ecore_Thread *eth EINA_UNUSED)
{
Eina_List *list = data;
eina_file_dir_list(efreet_desktop_dir_get(), EINA_FALSE, _e_fm2_device_check_desktop_icons_list_cb, data);
E_FREE_LIST(data, free);
E_FREE_LIST(list, free);
}
E_API void

View File

@ -1751,7 +1751,8 @@ e_gadget_shutdown(void)
static void
_editor_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
E_FREE_LIST(data, free);
Eina_List *list = data;
E_FREE_LIST(list, free);
}
static void

View File

@ -127,7 +127,8 @@ _e_pixmap_clear(E_Pixmap *cp, Eina_Bool cache)
static void
_e_pixmap_image_clear_x(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
E_FREE_LIST(data, ecore_x_image_free);
Eina_List *list = data;
E_FREE_LIST(list, ecore_x_image_free);
}
#endif