From e7d59f26013b2bfc10445bfa4593504ed485f5f0 Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Fri, 24 Aug 2012 18:06:47 +0000 Subject: [PATCH] Fixed order of calling use_facet vs setbuf in basic_filebuf default constructor. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@162571 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/fstream | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/fstream b/include/fstream index 4a9cb720..83731a1a 100644 --- a/include/fstream +++ b/include/fstream @@ -261,12 +261,12 @@ basic_filebuf<_CharT, _Traits>::basic_filebuf() __owns_ib_(false), __always_noconv_(false) { - setbuf(0, 4096); if (has_facet >(this->getloc())) { __cv_ = &use_facet >(this->getloc()); __always_noconv_ = __cv_->always_noconv(); } + setbuf(0, 4096); } #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES