From c4d655f56bbe9335cc48de5faaf88c6d3ce7a013 Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Thu, 5 Jul 2012 21:06:05 +0000 Subject: [PATCH] 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(). SVN revision: 73380 --- legacy/eina/src/lib/eina_log.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/legacy/eina/src/lib/eina_log.c b/legacy/eina/src/lib/eina_log.c index 5eb3eb37cb..2373823e1b 100644 --- a/legacy/eina/src/lib/eina_log.c +++ b/legacy/eina/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; } }