From ebbb88b11a5b7287b81ab6f6547e54749f926890 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Thu, 14 May 2020 16:41:18 +0200 Subject: [PATCH] Sqlite: Derive Sqlite::Exception from std::exception Change-Id: I11a1162e5b450f71b8c2c4068ace6ef08825d7bb Reviewed-by: Michael Winkelmann Reviewed-by: Tim Jenssen --- src/libs/sqlite/sqliteexception.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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;