diff --git a/src/xml/xml.cc b/src/xml/xml.cc index b15a3a8a..7dbc7022 100644 --- a/src/xml/xml.cc +++ b/src/xml/xml.cc @@ -62,13 +62,13 @@ class LocaleOverride { } ~LocaleOverride() { - setlocale(LC_ALL, old_locale_); + setlocale(LC_ALL, old_locale_.c_str()); _configthreadlocale(old_per_thread_locale_type_); } private: int old_per_thread_locale_type_; - char* old_locale_; + std::string old_locale_; }; #else class LocaleOverride {