From 439ad8460e78c3f7113505ba1fdbb446f52a1904 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 9 May 2008 17:46:43 +0000 Subject: [PATCH] Wed May 7 10:59:52 EDT 2008 Pekka Pessi * su_log.c: allow multiple calls su_log_soft_set_level() to change logging level git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8337 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/su/su_log.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 850f18ae4b..bf08cb30bb 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Fri May 9 13:45:02 EDT 2008 +Fri May 9 13:46:29 EDT 2008 diff --git a/libs/sofia-sip/libsofia-sip-ua/su/su_log.c b/libs/sofia-sip/libsofia-sip-ua/su/su_log.c index 372f91db0d..0b874237e6 100644 --- a/libs/sofia-sip/libsofia-sip-ua/su/su_log.c +++ b/libs/sofia-sip/libsofia-sip-ua/su/su_log.c @@ -240,11 +240,13 @@ void su_log_soft_set_level(su_log_t *log, unsigned level) { if (log == NULL) log = su_log_default; - if (log->log_init > 1) + if (log->log_init == 1) return; + if (log->log_env && getenv(log->log_env)) { su_log_init(log); - } else { + } + else { log->log_level = level; log->log_init = 2;