Ticket #3927: system_error.patch

File system_error.patch, 633 bytes (added by Dmitry Goncharov <dgoncharov@…>, 13 years ago)

This patch fixes the bug. Tested on linux with gcc-4.4.2 and freebsd with gcc-4.2.1

  • boost/system/system_error.hpp

     
    6262        try
    6363        {
    6464          m_what = this->std::runtime_error::what();
    65           if ( m_error_code )
    66           {
    67             if ( !m_what.empty() ) m_what += ": ";
    68             m_what += m_error_code.message();
    69           }
     65          if ( !m_what.empty() ) m_what += ": ";
     66          m_what += m_error_code.message();
    7067        }
    7168        catch (...) { return std::runtime_error::what(); }
    7269      }