summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2009-08-12 17:50:52 +0000
committerNanang Izzuddin <nanang@teluu.com>2009-08-12 17:50:52 +0000
commit562fdabbc6a8b96f1e536fe413761cf5b8a5b304 (patch)
tree8937c24f3e2620d42263c94c0511c41ea9c4992d
parent6614f2b83f87fcee6c9416802642163d79968f6b (diff)
Ticket #931: Fixed logging for non-multithreading platforms.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2868 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjlib/src/pj/log.c11
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;
}
}