Coverity: Not restoring ostream format

This commit is contained in:
wmayer
2020-07-20 13:02:05 +02:00
parent f82389d67e
commit e6b6fa627e

View File

@@ -31,6 +31,7 @@
#endif
#include <boost/algorithm/string/predicate.hpp>
#include <boost/io/ios_state.hpp>
#include <Base/Console.h>
#include "Base/Exception.h"
@@ -1362,6 +1363,7 @@ void NumberExpression::_toString(std::ostream &ss, bool,int) const
// https://en.cppreference.com/w/cpp/types/numeric_limits/digits10
// https://en.cppreference.com/w/cpp/types/numeric_limits/max_digits10
// https://www.boost.org/doc/libs/1_63_0/libs/multiprecision/doc/html/boost_multiprecision/tut/limits/constants.html
boost::io::ios_flags_saver ifs(ss);
ss << std::setprecision(std::numeric_limits<double>::digits10 + 1) << getValue();
/* Trim of any extra spaces */