diff --git a/toml/parser.hpp b/toml/parser.hpp index 56fe4e9..27a6a99 100644 --- a/toml/parser.hpp +++ b/toml/parser.hpp @@ -6,7 +6,6 @@ #include #include #include -#include namespace toml { @@ -1059,8 +1058,6 @@ struct parse_data template> toml::Table parse(std::basic_istream& is) { - const auto curloc = is.getloc(); - is.imbue(std::locale("en_US.utf-8")); const auto initial = is.tellg(); is.seekg(0, std::ios::end); const auto eofpos = is.tellg(); @@ -1068,7 +1065,6 @@ toml::Table parse(std::basic_istream& is) is.seekg(initial); std::vector contents(size); is.read(contents.data(), size); - is.imbue(curloc); return parse_data::invoke(contents.cbegin(), contents.cend()); }