genlist: fix mem leak on focus next

This patch fixes an eina list mem leak on each
focus next(tab/alt-tab) traversal.

@fix
This commit is contained in:
Amitesh Singh 2017-01-24 22:50:24 +05:30
parent 625f7bc90b
commit 7a5e64ef90
1 changed files with 6 additions and 2 deletions

View File

@ -3385,6 +3385,7 @@ _elm_genlist_elm_widget_focus_next(Eo *obj, Elm_Genlist_Data *sd, Elm_Focus_Dire
Item_Block *itb;
Eina_List *items = NULL;
Eina_Bool done = EINA_FALSE;
int ret;
evas_object_geometry_get(sd->obj, &sx, &sy, &sw, &sh);
@ -3420,8 +3421,11 @@ _elm_genlist_elm_widget_focus_next(Eo *obj, Elm_Genlist_Data *sd, Elm_Focus_Dire
else if (done) break;
}
return elm_widget_focus_list_next_get
(obj, items, eina_list_data_get, dir, next, next_item);
ret = elm_widget_focus_list_next_get
(obj, items, eina_list_data_get, dir, next, next_item);
eina_list_free(items);
return ret;
}
static void