cedric pushed a commit to branch master.
commit a09efda8d2bfd2a03dc3c32ecb581d8a33a7a5e5
Author: Jean-Philippe Andre <[email protected]>
Date: Thu Jun 27 16:44:58 2013 +0900
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 <[email protected]>
---
src/modules/evas/loaders/ico/evas_image_load_ico.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
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 =
--
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev