From d00f43aa7edcf9fdb976e9284e7f764ab6b49f09 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 12 Aug 2010 10:36:00 -0700 Subject: [PATCH] logger: fix logger counter reset Reset inc keys after each line; reset all keys on full reset. Signed-off-by: Sage Weil --- src/common/Logger.cc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/common/Logger.cc b/src/common/Logger.cc index 8444f1d9bf180..757047c3aad9b 100644 --- a/src/common/Logger.cc +++ b/src/common/Logger.cc @@ -261,10 +261,8 @@ void Logger::_flush() if (need_reset || logger_need_reset) { // reset the counters for (int i=0; inum_keys; i++) { - if (type->inc_keys[i]) { - this->vals[i] = 0; - this->fvals[i] = 0; - } + this->vals[i] = 0; + this->fvals[i] = 0; } need_reset = false; } @@ -310,6 +308,15 @@ void Logger::_flush() } } } + + // reset the counters + for (int i=0; inum_keys; i++) { + if (type->inc_keys[i]) { + this->vals[i] = 0; + this->fvals[i] = 0; + } + } + out << std::endl; } -- 2.39.5