diff --git a/src/libs/sqlite/sqliteexception.h b/src/libs/sqlite/sqliteexception.h index f34755df4d3..dcbbfcd1bef 100644 --- a/src/libs/sqlite/sqliteexception.h +++ b/src/libs/sqlite/sqliteexception.h @@ -29,19 +29,21 @@ #include +#include #include namespace Sqlite { -class SQLITE_EXPORT Exception +class SQLITE_EXPORT Exception : public std::exception { public: Exception(const char *whatErrorHasHappen, Utils::SmallString &&sqliteErrorMessage = Utils::SmallString()) - : m_whatErrorHasHappen(whatErrorHasHappen), - m_sqliteErrorMessage(std::move(sqliteErrorMessage)) - { - } + : m_whatErrorHasHappen(whatErrorHasHappen) + , m_sqliteErrorMessage(std::move(sqliteErrorMessage)) + {} + + const char *what() const noexcept override { return m_sqliteErrorMessage.data(); } void printWarning() const;