From 74a47fbf054df070dd94537ecbd7b7d279c3185b Mon Sep 17 00:00:00 2001 From: Bryce Adelstein-Lelbach Date: Fri, 14 Jan 2011 17:39:36 +0000 Subject: [PATCH] Fixed issue with iomanip implementation + Apache stdlib. [SVN r68156] --- include/boost/detail/iomanip.hpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/include/boost/detail/iomanip.hpp b/include/boost/detail/iomanip.hpp index d45ecb5..f1132c5 100644 --- a/include/boost/detail/iomanip.hpp +++ b/include/boost/detail/iomanip.hpp @@ -8,6 +8,7 @@ #ifndef BOOST_DETAIL_IOMANIP_HPP #define BOOST_DETAIL_IOMANIP_HPP +#include #include #include @@ -93,13 +94,13 @@ class setbase_manip { using namespace std; switch (x.base) { case 8: - is.setf(ios_base::oct, ios_base::basefield); + is << std::oct; return is; case 10: - is.setf(ios_base::dec, ios_base::basefield); + is << std::dec; return is; case 16: - is.setf(ios_base::hex, ios_base::basefield); + is << std::hex; return is; default: is.setf(ios_base::fmtflags(0), ios_base::basefield); @@ -113,13 +114,13 @@ class setbase_manip { using namespace std; switch (x.base) { case 8: - os.setf(ios_base::oct, ios_base::basefield); + os << std::oct; return os; case 10: - os.setf(ios_base::dec, ios_base::basefield); + os << std::dec; return os; case 16: - os.setf(ios_base::hex, ios_base::basefield); + os << std::hex; return os; default: os.setf(ios_base::fmtflags(0), ios_base::basefield);