eina-cxx: Fix instantiating eina domain without eina_init

Added eina_init to eina_domain initialization as to force eina_init to
happen before initialization of global eina domains. This fixes
eolian_js domain in src/bin/eolian_js.
This commit is contained in:
Felipe Magno de Almeida 2016-01-17 14:07:17 -02:00
parent d01ed68825
commit 3a33ef45bd
1 changed files with 2 additions and 1 deletions

View File

@ -148,7 +148,7 @@ struct log_domain : _domain_base<log_domain>
* @param color Color of the domain name.
*/
log_domain(char const* name, char const* color = "black")
: _domain( ::eina_log_domain_register(name, color))
: _domain( (::eina_init(), ::eina_log_domain_register(name, color)) )
{
}
@ -158,6 +158,7 @@ struct log_domain : _domain_base<log_domain>
~log_domain()
{
::eina_log_domain_unregister(_domain);
::eina_shutdown();
}
int domain_raw() const { return _domain; }
private: