From 4b3d2f52d087770ca734e41b181e5ec164b6c460 Mon Sep 17 00:00:00 2001 From: Gerardo Tauriello <gerardo.tauriello@unibas.ch> Date: Mon, 10 Jul 2017 16:54:21 +0200 Subject: [PATCH] Fixed weird log level behaviour in PopVerbosityLevel. If nothing is specified, log level is 0. Old: if last level was popped, level was set to 1. New: level set to 0 in that case. --- modules/base/src/log.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/base/src/log.cc b/modules/base/src/log.cc index a8c40a630..ff752c24f 100644 --- a/modules/base/src/log.cc +++ b/modules/base/src/log.cc @@ -58,13 +58,13 @@ void Logger::PushVerbosityLevel(int l) void Logger::PopVerbosityLevel() { - if(!level_stack_.empty()) { + if (!level_stack_.empty()) { level_stack_.pop(); } - if(level_stack_.empty()) { - level_=1; + if (level_stack_.empty()) { + level_ = 0; } else { - level_=level_stack_.top(); + level_ = level_stack_.top(); } } @@ -86,7 +86,7 @@ void Logger::PushSink(LogSinkPtr& sink) void Logger::PopSink() { - if(sink_stack_.size()>1) { + if (sink_stack_.size() > 1) { sink_stack_.pop(); } else { LOG_ERROR("Can't pop sink. There is only one sink left on the stack"); -- GitLab