Coverity: Not restoring ostream format
This commit is contained in:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user