diff options
author | rubidium42 <rubidium@openttd.org> | 2021-05-24 10:42:02 +0200 |
---|---|---|
committer | rubidium42 <rubidium42@users.noreply.github.com> | 2021-05-29 10:07:30 +0200 |
commit | ea9715d970911300b17f8a55dd1047f3706d22f4 (patch) | |
tree | 04958bf7fce97c03fedc247db76e3a52a55aa109 /src/settings_internal.h | |
parent | 208952f2ba80faeb2fd16f18193a96bf066a7dae (diff) | |
download | openttd-ea9715d970911300b17f8a55dd1047f3706d22f4.tar.xz |
Codechange: split Write_ValidateSetting to get separate functions for making ints valid and writing ints
Diffstat (limited to 'src/settings_internal.h')
-rw-r--r-- | src/settings_internal.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/settings_internal.h b/src/settings_internal.h index 9e6358a6c..d13f4c89e 100644 --- a/src/settings_internal.h +++ b/src/settings_internal.h @@ -150,13 +150,17 @@ struct IntSettingDesc : SettingDesc { bool IsIntSetting() const override { return true; } void ChangeValue(const void *object, int32 newvalue) const; - void Write_ValidateSetting(const void *object, int32 value) const; + void MakeValueValidAndWrite(const void *object, int32 value) const; virtual size_t ParseValue(const char *str) const; void FormatValue(char *buf, const char *last, const void *object) const override; void ParseValue(const IniItem *item, void *object) const override; bool IsSameValue(const IniItem *item, void *object) const override; int32 Read(const void *object) const; + +private: + void MakeValueValid(int32 &value) const; + void Write(const void *object, int32 value) const; }; /** Boolean setting. */ |