From 15a524adbb3d83413a59c622cb5b206a94e9cc15 Mon Sep 17 00:00:00 2001 From: Riyyi Date: Tue, 26 Jul 2022 13:48:00 +0200 Subject: [PATCH] Util: Reset IOstreams flags after usage --- src/util/format/builder.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/util/format/builder.cpp b/src/util/format/builder.cpp index ea15036..49d7664 100644 --- a/src/util/format/builder.cpp +++ b/src/util/format/builder.cpp @@ -6,7 +6,7 @@ #include // size_t #include // setprecision -#include // fixed +#include // defaultfloat, fixed #include // numeric_limits #include // stringstream #include @@ -32,9 +32,9 @@ void Builder::putF32(float number, size_t precision) const std::stringstream stream; stream - << std::fixed - << std::setprecision(precision) - << number; + << std::fixed << std::setprecision(precision) + << number + << std::defaultfloat << std::setprecision(6); std::string string = stream.str(); string = string.substr(0, string.find_first_of('0', string.find('.'))); m_builder << string; @@ -46,9 +46,9 @@ void Builder::putF64(double number, size_t precision) const std::stringstream stream; stream - << std::fixed - << std::setprecision(precision) - << number; + << std::fixed << std::setprecision(precision) + << number + << std::defaultfloat << std::setprecision(6); std::string string = stream.str(); string = string.substr(0, string.find_first_of('0', string.find('.'))); m_builder << string;