Refactor Exception::what()

This commit is contained in:
Paweł Bylica 2017-10-02 16:49:45 +02:00 committed by GitHub
parent e7cea2f684
commit 931c0bcce3

View File

@ -24,12 +24,14 @@ using namespace dev;
char const* Exception::what() const noexcept char const* Exception::what() const noexcept
{ {
// Return the comment if available.
if (string const* cmt = comment()) if (string const* cmt = comment())
return cmt->c_str(); return cmt->data();
else
/// Boost accepts nullptr, but the C++ standard doesn't // Fallback to base what().
/// and crashes on some platforms. // Boost accepts nullptr, but the C++ standard doesn't
return std::exception::what(); // and crashes on some platforms.
return std::exception::what();
} }
string Exception::lineInfo() const string Exception::lineInfo() const