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
IF_RELEASE(hostname);
eina_log_domain_unregister(_efreet_base_log_dom);
+ _efreet_base_log_dom = -1;
}
/**
}
eina_log_domain_unregister(_efreet_cache_log_dom);
+ _efreet_cache_log_dom = -1;
}
/*
evil_sockets_shutdown();
#endif
eina_log_domain_unregister(_efreet_desktop_log_dom);
+ _efreet_desktop_log_dom = -1;
}
/**
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);
}
efreet_ini_shutdown(void)
{
eina_log_domain_unregister(_efreet_ini_log_dom);
+ _efreet_ini_log_dom = -1;
}
/**
|| !efreet_menu_move_cbs || !efreet_menu_layout_cbs)
{
eina_log_domain_unregister(_efreet_menu_log_dom);
+ _efreet_menu_log_dom = -1;
return 0;
}
efreet_xml_shutdown();
eina_log_domain_unregister(_efreet_menu_log_dom);
+ _efreet_menu_log_dom = -1;
}
/**
unregister_log_domain:
eina_log_domain_unregister(_efreet_mime_log_dom);
+ _efreet_mime_log_dom = -1;
shutdown_efreet:
efreet_shutdown();
shutdown_ecore_file:
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();
#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;
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;
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);
_efreet_xml_init_count--;
if (_efreet_xml_init_count > 0) return;
eina_log_domain_unregister(_efreet_xml_log_dom);
+ _efreet_xml_log_dom = -1;
}
/**