From 337a18a5dd15789c701976cf82a88fbff6d90ab5 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Mon, 10 Mar 2014 08:26:53 +0000 Subject: [PATCH] ecore-drm: Initialize ecore_event on ecore_drm_init @bugfix: Initialize ecore_event on ecore_drm_init We need to make sure ecore_event_init has been called so we can process events for ecore_evas. Signed-off-by: Chris Michael --- src/lib/ecore_drm/ecore_drm.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/ecore_drm/ecore_drm.c b/src/lib/ecore_drm/ecore_drm.c index ac181e379e..73585f494a 100644 --- a/src/lib/ecore_drm/ecore_drm.c +++ b/src/lib/ecore_drm/ecore_drm.c @@ -275,12 +275,21 @@ ecore_drm_init(void) /* try to init eina */ if (!eina_init()) return --_ecore_drm_init_count; + /* try to init ecore */ if (!ecore_init()) { eina_shutdown(); return --_ecore_drm_init_count; } + /* try to init ecore_event */ + if (!ecore_event_init()) + { + ecore_shutdown(); + eina_shutdown(); + return --_ecore_drm_init_count; + } + /* set logging level */ eina_log_level_set(EINA_LOG_LEVEL_DBG); @@ -377,6 +386,10 @@ ecore_drm_shutdown(void) close(_ecore_drm_sockets[0]); close(_ecore_drm_sockets[1]); + /* shutdown ecore_event */ + ecore_event_shutdown(); + + /* shutdown ecore */ ecore_shutdown(); /* unregsiter log domain */