Always return a valid pointer in Exception::what()

This commit is contained in:
Alex Beregszaszi 2017-10-02 11:41:47 +01:00
parent ba7c5d2305
commit 71aca8c86d

View File

@ -27,7 +27,9 @@ char const* Exception::what() const noexcept
if (string const* cmt = comment())
return cmt->c_str();
else
return nullptr;
/// Boost accepts nullptr, but the C++ standard doesn't
/// and crashes on some platforms.
return std::exception::what();
}
string Exception::lineInfo() const