From: bdilly Date: Thu, 5 Jul 2012 21:06:05 +0000 (+0000) Subject: Eina Log: don't remove a domain from env var list on the first register X-Git-Tag: submit/2.0alpha-wayland/20121127.222009~87 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cb4fe400c07a79da077e601680bf7fd2f903a304;p=profile%2Fivi%2Feina.git Eina Log: don't remove a domain from env var list on the first register Let say you pass a log level 4 for a domain on env var. So if you, for some reason, register a domain, unregister it, and register it again, the log level will be set as 1 instead of 4. And you'll miss info and debug msgs... Now only remove this information when cleaning pending list, on eina_log_shutdown(). git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@73380 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/eina_log.c b/src/lib/eina_log.c index 5eb3eb3..2373823 100644 --- a/src/lib/eina_log.c +++ b/src/lib/eina_log.c @@ -1138,9 +1138,6 @@ finish_register: if ((namelen == pending->namelen) && (strcmp(pending->name, name) == 0)) { _log_domains[i].level = pending->level; - _pending_list = - eina_inlist_remove(_pending_list, EINA_INLIST_GET(pending)); - free(pending); break; } }