From 927b2b394207368e7320ae41bf8102805d57e744 Mon Sep 17 00:00:00 2001 From: gabime Date: Sat, 11 Apr 2020 20:07:40 +0300 Subject: [PATCH] Fixed conversion warnings --- include/spdlog/details/fmt_helper.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/include/spdlog/details/fmt_helper.h b/include/spdlog/details/fmt_helper.h index 81181c6c..bf9dc71f 100644 --- a/include/spdlog/details/fmt_helper.h +++ b/include/spdlog/details/fmt_helper.h @@ -73,12 +73,13 @@ inline void pad_uint(T n, unsigned int width, memory_buf_t &dest) template inline void pad3(T n, memory_buf_t &dest) { + static_assert(std::is_unsigned::value, "pad_uint must get unsigned T"); if(n < 1000) { - dest.push_back(n / 100 + '0'); + dest.push_back(static_cast(n / 100 + '0')); n = n % 100; - dest.push_back((n / 10) + '0'); - dest.push_back((n % 10) + '0'); + dest.push_back(static_cast((n / 10) + '0')); + dest.push_back(static_cast((n % 10) + '0')); } else { @@ -86,8 +87,6 @@ inline void pad3(T n, memory_buf_t &dest) } } - - template inline void pad6(T n, memory_buf_t &dest) {