From a1d5cc867a8d89cecb3f2a82fe7688b2395749ab Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Mon, 27 Jul 2020 19:10:46 +0200 Subject: Use %.*s instead of using "%." + to_string(width) + "s" --- cxxformat.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cxxformat.hpp b/cxxformat.hpp index 79f16e5..064efbe 100644 --- a/cxxformat.hpp +++ b/cxxformat.hpp @@ -638,7 +638,7 @@ namespace detail else if constexpr (conversion == 's') { const auto& string = convert>, false>(std::forward(arg), "string", argumentIndex); - return substr<0, i>(fmt).s + strprintf((str{"%."}.s + std::to_string(determineStringPrecision(string)) + 's').c_str(), string.data()) + format_s(fmt), 0, argumentIndex + 1>(std::forward(args)...); + return substr<0, i>(fmt).s + strprintf("%.*s", determineStringPrecision(string), string.data()) + format_s(fmt), 0, argumentIndex + 1>(std::forward(args)...); } else { -- cgit v1.2.3-54-g00ecf