diff options
author | Jean-Philippe Andre <jp.andre@samsung.com> | 2016-02-01 20:48:21 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2016-02-01 20:48:21 +0900 |
commit | b3fda027024406306333146de0c5a196b92800cc (patch) | |
tree | 63c304f5169edb6b989929a531f93bb256365cd8 | |
parent | 2ad850e99769c6cc0eb002a497bcfb4432132fa8 (diff) | |
download | elementary-b3fda027024406306333146de0c5a196b92800cc.tar.gz |
genlist test: fix invalid free on window close
-rw-r--r-- | src/bin/test_genlist.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bin/test_genlist.c b/src/bin/test_genlist.c index 2d7e684d0..b9d84b13a 100644 --- a/src/bin/test_genlist.c +++ b/src/bin/test_genlist.c @@ -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", |