diff --git a/include/boost/uuid/uuid_io.hpp b/include/boost/uuid/uuid_io.hpp index 2882ea7..a0669c4 100644 --- a/include/boost/uuid/uuid_io.hpp +++ b/include/boost/uuid/uuid_io.hpp @@ -97,8 +97,7 @@ std::basic_istream& operator>>( std::basic_istream& is, if( is >> tmp ) { - from_chars_error err = from_chars( tmp, tmp + 36, u ).ec; - if( BOOST_UNLIKELY( err != from_chars_error::none ) ) + if( !from_chars( tmp, tmp + 36, u ) ) { is.setstate( std::ios_base::failbit ); }