raster pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=8d31ce5946f5ce130c524855977672b612b589d2
commit 8d31ce5946f5ce130c524855977672b612b589d2 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Mon Feb 17 17:04:12 2014 +0900 fix thread complaint in thread examples --- src/examples/efl_thread_3.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/examples/efl_thread_3.c b/src/examples/efl_thread_3.c index 05195cc..77d8fb6 100644 --- a/src/examples/efl_thread_3.c +++ b/src/examples/efl_thread_3.c @@ -63,6 +63,12 @@ my_thread_mainloop_code(void *data) free(inf); } +static void +del(void *data, Evas_Object *obj, void *event_info) +{ + exit(0); +} + EAPI_MAIN int elm_main(int argc, char **argv) { @@ -71,7 +77,7 @@ elm_main(int argc, char **argv) elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED); win = elm_win_util_standard_add("efl-thread-3", "EFL Thread 3"); - elm_win_autodel_set(win, EINA_TRUE); + evas_object_smart_callback_add(win, "delete,request", del, NULL); o = evas_object_rectangle_add(evas_object_evas_get(win)); evas_object_color_set(o, 50, 80, 180, 255); @@ -86,7 +92,6 @@ elm_main(int argc, char **argv) evas_object_show(win); elm_run(); - elm_shutdown(); return 0; } --
