From: Jean-Philippe Andre Date: Thu, 27 Jun 2013 07:44:58 +0000 (+0900) Subject: evas/loaders: add log domain for ICO loader. X-Git-Tag: submit/devel/efl/20131022.203902~514 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a09efda8d2bfd2a03dc3c32ecb581d8a33a7a5e5;p=platform%2Fupstream%2Fefl.git evas/loaders: add log domain for ICO loader. This is to remove the dependency of the ico loader on Evas itself. Signed-off-by: Cedric Bail --- diff --git a/src/modules/evas/loaders/ico/evas_image_load_ico.c b/src/modules/evas/loaders/ico/evas_image_load_ico.c index 9f96e69..e61cdff 100644 --- a/src/modules/evas/loaders/ico/evas_image_load_ico.c +++ b/src/modules/evas/loaders/ico/evas_image_load_ico.c @@ -11,6 +11,13 @@ #include "evas_common_private.h" #include "evas_private.h" +static int _evas_loader_ico_log_dom = -1; + +#ifdef ERR +# undef ERR +#endif +#define ERR(...) EINA_LOG_DOM_ERR(_evas_loader_ico_log_dom, __VA_ARGS__) + typedef struct _Evas_Loader_Internal Evas_Loader_Internal; struct _Evas_Loader_Internal { @@ -818,6 +825,13 @@ static int module_open(Evas_Module *em) { if (!em) return 0; + _evas_loader_ico_log_dom = eina_log_domain_register + ("evas-ico", EVAS_DEFAULT_LOG_COLOR); + if (_evas_loader_ico_log_dom < 0) + { + EINA_LOG_ERR("Can not create a module log domain."); + return 0; + } em->functions = (void *)(&evas_image_load_ico_func); return 1; } @@ -825,6 +839,7 @@ module_open(Evas_Module *em) static void module_close(Evas_Module *em EINA_UNUSED) { + eina_log_domain_unregister(_evas_loader_ico_log_dom); } static Evas_Module_Api evas_modapi =