genlist test: fix invalid free on window close

This commit is contained in:
Jean-Philippe Andre 2016-02-01 20:48:21 +09:00
parent a497b4d225
commit a908bd3646
1 changed files with 7 additions and 1 deletions

View File

@ -3808,6 +3808,12 @@ static const char *_gl20_items_text[] = {
"Springfield", "Tallahassee",
"Topeka", "Trenton" };
static void
_gl20_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
free(data);
}
static char *
_gl20_text_get(void *data, Evas_Object *obj EINA_UNUSED,
const char *part EINA_UNUSED)
@ -3994,7 +4000,7 @@ test_genlist20(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
evas_object_event_callback_add(en, EVAS_CALLBACK_KEY_DOWN,
_gl20_on_keydown, (void*)event_data);
evas_object_event_callback_add(gl, EVAS_CALLBACK_FREE,
_cleanup_cb, (void*)event_data);
_gl20_del_cb, (void*)event_data);
evas_object_smart_callback_add(en, "changed,user",
_gl20_search_settings_changed_cb, (void*)event_data);
evas_object_smart_callback_add(tg, "changed",