Set EFREET_MODULE_LOG_DOM to -1 after unregister
authorSebastian Dransfeld <sd@tango.flipp.net>
Sat, 5 Feb 2011 19:06:55 +0000 (19:06 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Sat, 5 Feb 2011 19:06:55 +0000 (19:06 +0000)
SVN revision: 56731

12 files changed:
legacy/efreet/ChangeLog
legacy/efreet/src/lib/efreet_base.c
legacy/efreet/src/lib/efreet_cache.c
legacy/efreet/src/lib/efreet_desktop.c
legacy/efreet/src/lib/efreet_icon.c
legacy/efreet/src/lib/efreet_ini.c
legacy/efreet/src/lib/efreet_menu.c
legacy/efreet/src/lib/efreet_mime.c
legacy/efreet/src/lib/efreet_private.h
legacy/efreet/src/lib/efreet_trash.c
legacy/efreet/src/lib/efreet_utils.c
legacy/efreet/src/lib/efreet_xml.c

index c09b6db..91b2780 100644 (file)
@@ -36,3 +36,4 @@
           before including efreet_private.h
         * Remove efreet_xml_{init,shutdown}() from efreet_menu.c, it is done
           in efreet_init()
+        * Set EFREET_MODULE_LOG_DOM variable to -1 after unregister
index 479501f..d3cef6f 100644 (file)
@@ -90,6 +90,7 @@ efreet_base_shutdown(void)
     IF_RELEASE(hostname);
 
     eina_log_domain_unregister(_efreet_base_log_dom);
+    _efreet_base_log_dom = -1;
 }
 
 /**
index 8612146..784d6e2 100644 (file)
@@ -185,6 +185,7 @@ efreet_cache_shutdown(void)
     }
 
     eina_log_domain_unregister(_efreet_cache_log_dom);
+    _efreet_cache_log_dom = -1;
 }
 
 /*
index 105000a..486a3b5 100644 (file)
@@ -177,6 +177,7 @@ efreet_desktop_shutdown(void)
     evil_sockets_shutdown();
 #endif
     eina_log_domain_unregister(_efreet_desktop_log_dom);
+    _efreet_desktop_log_dom = -1;
 }
 
 /**
index 37e37e4..cf5c4ad 100644 (file)
@@ -121,6 +121,7 @@ efreet_icon_shutdown(void)
     efreet_extra_icon_dirs = eina_list_free(efreet_extra_icon_dirs);
 
     eina_log_domain_unregister(_efreet_icon_log_dom);
+    _efreet_icon_log_dom = -1;
     IF_FREE_HASH(change_monitors);
 }
 
index 5ceb4a2..5d72983 100644 (file)
@@ -71,6 +71,7 @@ void
 efreet_ini_shutdown(void)
 {
     eina_log_domain_unregister(_efreet_ini_log_dom);
+    _efreet_ini_log_dom = -1;
 }
 
 /**
index 612dfb8..db88753 100644 (file)
@@ -487,6 +487,7 @@ efreet_menu_init(void)
             || !efreet_menu_move_cbs || !efreet_menu_layout_cbs)
     {
         eina_log_domain_unregister(_efreet_menu_log_dom);
+        _efreet_menu_log_dom = -1;
         return 0;
     }
 
@@ -600,6 +601,7 @@ efreet_menu_shutdown(void)
 
     efreet_xml_shutdown();
     eina_log_domain_unregister(_efreet_menu_log_dom);
+    _efreet_menu_log_dom = -1;
 }
 
 /**
index 3220dfe..c597d4a 100644 (file)
@@ -241,6 +241,7 @@ efreet_mime_init(void)
 
 unregister_log_domain:
     eina_log_domain_unregister(_efreet_mime_log_dom);
+    _efreet_mime_log_dom = -1;
 shutdown_efreet:
     efreet_shutdown();
 shutdown_ecore_file:
@@ -280,6 +281,7 @@ efreet_mime_shutdown(void)
     IF_FREE_HASH(wild);
     IF_FREE_HASH(mime_icons);
     eina_log_domain_unregister(_efreet_mime_log_dom);
+    _efreet_mime_log_dom = -1;
     efreet_shutdown();
     ecore_file_shutdown();
     ecore_shutdown();
index e8ff688..7007ea9 100644 (file)
 #endif
 #define WRN(...) EINA_LOG_DOM_WARN(EFREET_MODULE_LOG_DOM, __VA_ARGS__)
 
+/* TODO: Move these to cache, make static and add accessor */
 extern Eina_Hash *efreet_desktop_cache;
 extern Eina_Hash *efreet_icon_themes;
 
index 76eb524..1cd20b5 100644 (file)
@@ -64,6 +64,7 @@ efreet_trash_shutdown(void)
 
     IF_RELEASE(efreet_trash_dir);
     eina_log_domain_unregister(_efreet_trash_log_dom);
+    _efreet_trash_log_dom = -1;
     eina_shutdown();
 
     return _efreet_trash_init_count;
index 4ef08d4..4c110ae 100644 (file)
@@ -90,6 +90,7 @@ efreet_util_shutdown(void)
     if (--init) return init;
 
     eina_log_domain_unregister(_efreet_utils_log_dom);
+    _efreet_utils_log_dom = -1;
     IF_FREE_HASH(file_id_by_desktop_path);
 
     IF_RELEASE(cache_names_key);
index ca970ff..517c7df 100644 (file)
@@ -73,6 +73,7 @@ efreet_xml_shutdown(void)
     _efreet_xml_init_count--;
     if (_efreet_xml_init_count > 0) return;
     eina_log_domain_unregister(_efreet_xml_log_dom);
+    _efreet_xml_log_dom = -1;
 }
 
 /**