Fixed issue with iomanip implementation + Apache stdlib.

[SVN r68156]
This commit is contained in:
Bryce Adelstein-Lelbach
2011-01-14 17:39:36 +00:00
parent 0693db0847
commit 74a47fbf05

View File

@ -8,6 +8,7 @@
#ifndef BOOST_DETAIL_IOMANIP_HPP #ifndef BOOST_DETAIL_IOMANIP_HPP
#define BOOST_DETAIL_IOMANIP_HPP #define BOOST_DETAIL_IOMANIP_HPP
#include <ios>
#include <istream> #include <istream>
#include <ostream> #include <ostream>
@ -93,13 +94,13 @@ class setbase_manip {
using namespace std; using namespace std;
switch (x.base) { switch (x.base) {
case 8: case 8:
is.setf(ios_base::oct, ios_base::basefield); is << std::oct;
return is; return is;
case 10: case 10:
is.setf(ios_base::dec, ios_base::basefield); is << std::dec;
return is; return is;
case 16: case 16:
is.setf(ios_base::hex, ios_base::basefield); is << std::hex;
return is; return is;
default: default:
is.setf(ios_base::fmtflags(0), ios_base::basefield); is.setf(ios_base::fmtflags(0), ios_base::basefield);
@ -113,13 +114,13 @@ class setbase_manip {
using namespace std; using namespace std;
switch (x.base) { switch (x.base) {
case 8: case 8:
os.setf(ios_base::oct, ios_base::basefield); os << std::oct;
return os; return os;
case 10: case 10:
os.setf(ios_base::dec, ios_base::basefield); os << std::dec;
return os; return os;
case 16: case 16:
os.setf(ios_base::hex, ios_base::basefield); os << std::hex;
return os; return os;
default: default:
os.setf(ios_base::fmtflags(0), ios_base::basefield); os.setf(ios_base::fmtflags(0), ios_base::basefield);