diff options
Diffstat (limited to 'libstdc++-v3/include/bits/fstream.tcc')
-rw-r--r-- | libstdc++-v3/include/bits/fstream.tcc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libstdc++-v3/include/bits/fstream.tcc b/libstdc++-v3/include/bits/fstream.tcc index a2daab5..0104711 100644 --- a/libstdc++-v3/include/bits/fstream.tcc +++ b/libstdc++-v3/include/bits/fstream.tcc @@ -742,7 +742,7 @@ namespace std basic_filebuf<_CharT, _Traits>:: imbue(const locale& __loc) { - if (this->_M_buf_locale != __loc) + if (this->getloc() != __loc) { bool __testfail = false; if (this->is_open()) @@ -758,7 +758,6 @@ namespace std if (!__testfail) { - this->_M_buf_locale = __loc; if (__builtin_expect(has_facet<__codecvt_type>(__loc), true)) _M_codecvt = &use_facet<__codecvt_type>(__loc); else |