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