summaryrefslogtreecommitdiff
path: root/src/tests/evas/evas_suite.c
diff options
context:
space:
mode:
authorHosang Kim <hosang12.kim@samsung.com>2018-06-27 07:50:30 -0400
committerMike Blumenkrantz <zmike@samsung.com>2018-06-27 07:50:31 -0400
commitdf652673febd8617d3f458a5c14478534e927940 (patch)
tree60785fae3f4d250c9c460c36c70373ec52e3de7b /src/tests/evas/evas_suite.c
parentf23344733f1e09b4b919647f0a49f9fdc9212804 (diff)
downloadefl-df652673febd8617d3f458a5c14478534e927940.tar.gz
evas: move clearing cows to right place.
Summary: Evas is child of main loop now, so evas is deleted when main loop is quitted. In case of not calling evas_free() explicitly by app side, a crash occurs. So move clearing cows to below ecore_shutdown(). Test Plan: //Compile with: //gcc evas_test.c -o evas_test `pkg-config --cflags --libs ecore evas` #include <Evas.h> #include <Ecore.h> Eina_Bool _timer_cb (void *data) { ecore_main_loop_quit(); return 0; } int main(int argc, char *argv[]) { evas_init(); Evas *evas = evas_new(); Evas_Object *obj = evas_object_box_add(evas); Evas_Object *rect = evas_object_rectangle_add(evas); evas_object_color_set(rect, 255, 255, 255, 255); evas_object_resize(rect, 300, 400); evas_object_show(rect); evas_object_box_append(obj, rect); evas_object_show(obj); ecore_timer_add(2.0, _timer_cb, NULL); ecore_main_loop_begin(); evas_shutdown(); return 0; } Reviewers: devilhorns, cedric, jpeg, id213sin, woohyun, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6346
Diffstat (limited to 'src/tests/evas/evas_suite.c')
-rw-r--r--src/tests/evas/evas_suite.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tests/evas/evas_suite.c b/src/tests/evas/evas_suite.c
index a5c27d5dfa..e84d23f5dc 100644
--- a/src/tests/evas/evas_suite.c
+++ b/src/tests/evas/evas_suite.c
@@ -10,6 +10,7 @@
static const Efl_Test_Case etc[] = {
{ "Evas", evas_test_init },
+ { "Evas New", evas_test_new },
{ "Object", evas_test_object },
{ "Object Textblock", evas_test_textblock },
{ "Object Text", evas_test_text },