From ef8eebdbaa2d845cb2e4c6b04ad138be6bdc51d9 Mon Sep 17 00:00:00 2001 From: Albert S Date: Mon, 24 Oct 2022 15:16:59 +0200 Subject: [PATCH] database: Add missing virtual destructors for some classes --- database/categorydao.h | 1 + database/permissionsdao.h | 1 + database/sqlitedao.h | 2 ++ 3 files changed, 4 insertions(+) diff --git a/database/categorydao.h b/database/categorydao.h index 38f73a3..230fb0f 100644 --- a/database/categorydao.h +++ b/database/categorydao.h @@ -15,6 +15,7 @@ class CategoryDao virtual std::optional find(std::string name) = 0; virtual void deleteCategory(std::string name) = 0; virtual std::vector fetchMembers(std::string name, QueryOption o) = 0; + virtual ~CategoryDao() = default; }; #endif // CATEGORYDAO_H diff --git a/database/permissionsdao.h b/database/permissionsdao.h index 2a82cff..e2c6731 100644 --- a/database/permissionsdao.h +++ b/database/permissionsdao.h @@ -9,6 +9,7 @@ class PermissionsDao PermissionsDao(); virtual std::optional find(std::string pagename, std::string username) = 0; virtual void save(std::string pagename, std::string username, Permissions perms) = 0; + virtual ~PermissionsDao() = default; }; #endif // PERMISSIONSDAO_H diff --git a/database/sqlitedao.h b/database/sqlitedao.h index 0d30df5..535e2f0 100644 --- a/database/sqlitedao.h +++ b/database/sqlitedao.h @@ -37,6 +37,8 @@ class SqliteDao bool execBool(sqlite::database_binder &binder) const; int execInt(sqlite::database_binder &binder) const; + + virtual ~SqliteDao() = default; }; #endif // SQLITEDAO_H