apply global log level if global domain exists.
authorbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 9 Feb 2010 02:14:40 +0000 (02:14 +0000)
committerbarbieri <barbieri@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Tue, 9 Feb 2010 02:14:40 +0000 (02:14 +0000)
This allows setting global log level after eina_init() and have it to
behave properly.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@45999 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_log.c

index 496c8a9..7bc5374 100644 (file)
@@ -1308,6 +1308,9 @@ EAPI void
 eina_log_level_set(int level)
 {
    _log_level = level;
+   if (EINA_LIKELY((EINA_LOG_DOMAIN_GLOBAL >= 0) &&
+                  ((unsigned int)EINA_LOG_DOMAIN_GLOBAL < _log_domains_count)))
+     _log_domains[EINA_LOG_DOMAIN_GLOBAL].level = level;
 }
 
 /**