From 834ac07ae1cc4964e7c957cd41382c1cdb419a87 Mon Sep 17 00:00:00 2001 From: ulisses Date: Wed, 24 Feb 2010 22:48:55 +0000 Subject: [PATCH] Checking init count before actually freeing ecore evases. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@46447 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/ecore_evas/ecore_evas.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c index 400cc99..e853342 100644 --- a/src/lib/ecore_evas/ecore_evas.c +++ b/src/lib/ecore_evas/ecore_evas.c @@ -242,14 +242,14 @@ ecore_evas_init(void) EAPI int ecore_evas_shutdown(void) { + if (--_ecore_evas_init_count != 0) + return _ecore_evas_init_count; + while (ecore_evases) _ecore_evas_free(ecore_evases); if (_ecore_evas_fps_debug) _ecore_evas_fps_debug_shutdown(); ecore_idle_enterer_del(ecore_evas_idle_enterer); ecore_evas_idle_enterer = NULL; - - if (--_ecore_evas_init_count != 0) - return _ecore_evas_init_count; #ifdef BUILD_ECORE_EVAS_X11 while (_ecore_evas_x_shutdown()); -- 2.7.4