diff --git a/src/apps/codycam/Settings.cpp b/src/apps/codycam/Settings.cpp index 306aff4ef3..96267323bb 100644 --- a/src/apps/codycam/Settings.cpp +++ b/src/apps/codycam/Settings.cpp @@ -148,6 +148,11 @@ ScalarValueSetting::ScalarValueSetting(const char* name, int32 defaultValue, } +ScalarValueSetting::~ScalarValueSetting() +{ +} + + void ScalarValueSetting::ValueChanged(int32 newValue) { @@ -209,6 +214,11 @@ BooleanValueSetting::BooleanValueSetting(const char* name, bool defaultValue) } +BooleanValueSetting::~BooleanValueSetting() +{ +} + + bool BooleanValueSetting::Value() const { diff --git a/src/apps/codycam/Settings.h b/src/apps/codycam/Settings.h index f06aeff37b..54a1273f33 100644 --- a/src/apps/codycam/Settings.h +++ b/src/apps/codycam/Settings.h @@ -53,6 +53,7 @@ public: ScalarValueSetting(const char* name, int32 defaultValue, const char* valueExpectedErrorString, const char* wrongValueErrorString, int32 min = LONG_MIN, int32 max = LONG_MAX); + virtual ~ScalarValueSetting(); void ValueChanged(int32 newValue); int32 Value() const; @@ -75,6 +76,7 @@ class BooleanValueSetting : public ScalarValueSetting { // on-off setting public: BooleanValueSetting(const char* name, bool defaultValue); + virtual ~BooleanValueSetting(); bool Value() const; virtual const char* Handle(const char *const *argv); diff --git a/src/apps/codycam/SettingsHandler.h b/src/apps/codycam/SettingsHandler.h index 5acc0247f8..b80d42d0bf 100644 --- a/src/apps/codycam/SettingsHandler.h +++ b/src/apps/codycam/SettingsHandler.h @@ -72,6 +72,7 @@ class SettingsArgvDispatcher { // base class for a single setting item public: SettingsArgvDispatcher(const char* name); + virtual ~SettingsArgvDispatcher() {}; void SaveSettings(Settings* settings, bool onlyIfNonDefault);