diff --git a/IfcPlusPlus/src/ifcpp/writer/WriterSTEP.cpp b/IfcPlusPlus/src/ifcpp/writer/WriterSTEP.cpp index dca2d8472..cc6136b3f 100644 --- a/IfcPlusPlus/src/ifcpp/writer/WriterSTEP.cpp +++ b/IfcPlusPlus/src/ifcpp/writer/WriterSTEP.cpp @@ -39,7 +39,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OU void WriterSTEP::writeModelToStream(std::stringstream& stream, shared_ptr model) { //imbue C locale to always use dots as decimal separator - stream.imbue(std::locale("C")); + stream.imbue(std::locale::classic()); const std::string& file_header_str = model->getFileHeader(); if(file_header_str.size() == 0) @@ -81,7 +81,7 @@ void WriterSTEP::writeModelToStream(std::stringstream& stream, shared_ptr