diff options
Diffstat (limited to 'pjlib')
-rw-r--r-- | pjlib/src/pj/log.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/pjlib/src/pj/log.c b/pjlib/src/pj/log.c index 5cb8b040..0db0d169 100644 --- a/pjlib/src/pj/log.c +++ b/pjlib/src/pj/log.c @@ -178,6 +178,11 @@ PJ_DEF(pj_log_func*) pj_log_get_log_func(void) */ static void suspend_logging(int *saved_level) { + /* Save the level regardless, just in case PJLIB is shutdown + * between suspend and resume. + */ + *saved_level = pj_log_max_level; + #if PJ_HAS_THREADS if (thread_suspended_tls_id != -1) { @@ -188,10 +193,6 @@ static void suspend_logging(int *saved_level) { pj_log_max_level = 0; } - /* Save the level regardless, just in case PJLIB is shutdown - * between suspend and resume. - */ - *saved_level = pj_log_max_level; } /* Resume logging facility for this thread */ @@ -224,7 +225,7 @@ static pj_bool_t is_logging_suspended(void) else #endif { - return pj_log_max_level != 0; + return pj_log_max_level == 0; } } |