Index: boost/system/system_error.hpp =================================================================== --- boost/system/system_error.hpp (revision 59666) +++ boost/system/system_error.hpp (working copy) @@ -62,11 +62,8 @@ try { m_what = this->std::runtime_error::what(); - if ( m_error_code ) - { - if ( !m_what.empty() ) m_what += ": "; - m_what += m_error_code.message(); - } + if ( !m_what.empty() ) m_what += ": "; + m_what += m_error_code.message(); } catch (...) { return std::runtime_error::what(); } }