Use std::locale::classic static local

Prevents performance issues when creating new locales under MSVC
This commit is contained in:
Seth Hillbrand 2021-02-26 11:35:20 -08:00
parent 103dde67f6
commit ae2a9ef538
1 changed files with 2 additions and 2 deletions

View File

@ -57,7 +57,7 @@
double FABMASTER::readDouble( const std::string aStr ) const double FABMASTER::readDouble( const std::string aStr ) const
{ {
std::istringstream istr( aStr ); std::istringstream istr( aStr );
istr.imbue( std::locale( "C" ) ); istr.imbue( std::locale::classic() );
double doubleValue; double doubleValue;
istr >> doubleValue; istr >> doubleValue;
@ -68,7 +68,7 @@ double FABMASTER::readDouble( const std::string aStr ) const
int FABMASTER::readInt( const std::string aStr ) const int FABMASTER::readInt( const std::string aStr ) const
{ {
std::istringstream istr( aStr ); std::istringstream istr( aStr );
istr.imbue( std::locale( "C" ) ); istr.imbue( std::locale::classic() );
int intValue; int intValue;
istr >> intValue; istr >> intValue;