Index: tuple_io.hpp =================================================================== --- tuple_io.hpp (revision 45395) +++ tuple_io.hpp (working copy) @@ -30,6 +30,7 @@ #endif #include "boost/tuple/tuple.hpp" +#include "boost/io/ios_state.hpp" // This is ugly: one should be using twoargument isspace since whitspace can // be locale dependent, in theory at least. @@ -413,7 +414,11 @@ detail::extract_and_check_delimiter(is, detail::format_info::open); - detail::read(is, t1); + { + io::ios_flags_saver s(is); + is >> std::skipws; + detail::read(is, t1); + } detail::extract_and_check_delimiter(is, detail::format_info::close); @@ -508,7 +513,11 @@ detail::extract_and_check_delimiter(is, detail::format_info::open); - detail::read(is, t1); + { + io::ios_flags_saver s(is); + is >> std::skipws; + detail::read(is, t1); + } detail::extract_and_check_delimiter(is, detail::format_info::close);