From 60ba3ca67f01d8f3c7be8f4e30e88e6cfbb351ef Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 30 Dec 2019 15:27:36 +0100 Subject: [PATCH] [xswiftbus] Protected destructor to avoid GCC/Clang warning --- src/xswiftbus/plugin.h | 2 +- src/xswiftbus/settings.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/xswiftbus/plugin.h b/src/xswiftbus/plugin.h index f5aac87a4..223f40ca7 100644 --- a/src/xswiftbus/plugin.h +++ b/src/xswiftbus/plugin.h @@ -41,7 +41,7 @@ namespace XSwiftBus /*! * Main plugin class */ - class CPlugin : public CSettingsProvider + class CPlugin final : public CSettingsProvider { public: //! Constructor diff --git a/src/xswiftbus/settings.h b/src/xswiftbus/settings.h index 957837dfd..d4fcbf19b 100644 --- a/src/xswiftbus/settings.h +++ b/src/xswiftbus/settings.h @@ -45,6 +45,10 @@ namespace XSwiftBus //! Get settings from xswiftbus.conf (needed during plugin initialization) virtual const CConfig &getConfig() const = 0; + protected: + //! Destructor + ~CSettingsProvider() = default; + private: mutable std::mutex m_settingsMutex; CSettings m_pluginSettings; //!< owner of the settings