summaryrefslogtreecommitdiff
path: root/boost/archive/impl/xml_wiarchive_impl.ipp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/archive/impl/xml_wiarchive_impl.ipp')
-rw-r--r--boost/archive/impl/xml_wiarchive_impl.ipp4
1 files changed, 2 insertions, 2 deletions
diff --git a/boost/archive/impl/xml_wiarchive_impl.ipp b/boost/archive/impl/xml_wiarchive_impl.ipp
index ee66c1263e..f572b76220 100644
--- a/boost/archive/impl/xml_wiarchive_impl.ipp
+++ b/boost/archive/impl/xml_wiarchive_impl.ipp
@@ -161,13 +161,13 @@ xml_wiarchive_impl<Archive>::xml_wiarchive_impl(
gimpl(new xml_wgrammar())
{
if(0 == (flags & no_codecvt)){
- std::locale l = std::locale(
+ archive_locale = std::locale(
is_.getloc(),
new boost::archive::detail::utf8_codecvt_facet
);
// libstdc++ crashes without this
is_.sync();
- is_.imbue(l);
+ is_.imbue(archive_locale);
}
if(0 == (flags & no_header))
init();