From 70d03fd9c3b88c052a2fef6b84b3381180ba75c3 Mon Sep 17 00:00:00 2001 From: gabime Date: Wed, 21 Nov 2018 16:01:28 +0200 Subject: [PATCH] Minor optimization --- include/spdlog/details/pattern_formatter.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/include/spdlog/details/pattern_formatter.h b/include/spdlog/details/pattern_formatter.h index 7c841030..d6a723ae 100644 --- a/include/spdlog/details/pattern_formatter.h +++ b/include/spdlog/details/pattern_formatter.h @@ -729,8 +729,14 @@ public: void format(const details::log_msg &msg, const std::tm &, fmt::memory_buffer &dest) override { - scoped_pad p(msg.payload, padinfo_, dest); - fmt_helper::append_string_view(msg.payload, dest); + if(padinfo_.width_) { + scoped_pad p(msg.payload, padinfo_, dest); + fmt_helper::append_string_view(msg.payload, dest); + } + else + { + fmt_helper::append_string_view(msg.payload, dest); + } } };