jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=c0c5e72408f43206bdf428431e2a24446f8b9875

commit c0c5e72408f43206bdf428431e2a24446f8b9875
Author: Jean-Philippe Andre <[email protected]>
Date:   Mon Dec 18 12:04:05 2017 +0900

    ecore_con: Properly shutdown and unregister log domain
    
    I believe the comment saying we should not unregister the log domain is
    invalid as we try to flush the pending ecore events.
---
 src/lib/ecore_con/ecore_con.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c
index f071cd90d5..a396fa9ae8 100644
--- a/src/lib/ecore_con/ecore_con.c
+++ b/src/lib/ecore_con/ecore_con.c
@@ -92,13 +92,10 @@ ecore_con_init(void)
    if (!ecore_init())
      goto ecore_err;
 
+   _ecore_con_log_dom = eina_log_domain_register
+         ("ecore_con", ECORE_CON_DEFAULT_LOG_COLOR);
    if (_ecore_con_log_dom < 0)
-     {
-        _ecore_con_log_dom = eina_log_domain_register
-          ("ecore_con", ECORE_CON_DEFAULT_LOG_COLOR);
-        if (_ecore_con_log_dom < 0)
-          goto ecore_con_log_error;
-     }
+     goto ecore_con_log_error;
 
    _efl_net_proxy_helper_init();
 
@@ -155,9 +152,8 @@ ecore_con_shutdown(void)
 
    ecore_con_legacy_shutdown();
 
-   /* do not unregister log domain as ecore_con_servers may be pending deletion
-    * due Ecore_Event.
-    */
+   eina_log_domain_unregister(_ecore_con_log_dom);
+   _ecore_con_log_dom = -1;
 
    ecore_shutdown();
 #ifdef _WIN32

-- 


Reply via email to