From 21524c16fadaab4c5c8b852325685651e3048c57 Mon Sep 17 00:00:00 2001 From: gabime Date: Mon, 9 Jul 2018 15:05:48 +0300 Subject: [PATCH] faster reset of cached buffer --- include/spdlog/details/pattern_formatter.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/spdlog/details/pattern_formatter.h b/include/spdlog/details/pattern_formatter.h index f06a29d4..d372a337 100644 --- a/include/spdlog/details/pattern_formatter.h +++ b/include/spdlog/details/pattern_formatter.h @@ -460,9 +460,9 @@ class full_formatter SPDLOG_FINAL : public flag_formatter // each second cache the header auto duration = msg.time.time_since_epoch(); auto seconds = std::chrono::duration_cast(duration).count(); - if (cached_header_.size() == 0 || cached_seconds_ts_ != seconds) + if (true || cached_header_.size() == 0 || cached_seconds_ts_ != seconds) { - cached_header_ = fmt::memory_buffer(); + cached_header_.resize(0); cached_header_.push_back('['); fmt_helper::append_int(tm_time.tm_year + 1900, cached_header_); cached_header_.push_back('-');