diff options
author | glx22 <glx@openttd.org> | 2021-01-24 18:16:33 +0100 |
---|---|---|
committer | Loïc Guilloux <glx22@users.noreply.github.com> | 2021-02-13 17:31:57 +0100 |
commit | 5a4d5f03b088a29ca33b52354369d68c6f0b04ee (patch) | |
tree | 40d6c7a5ac5129c6f5ef078122fad4cd9860c3b6 /src | |
parent | 3ac43582c2a24238c0725524e7965f110451b643 (diff) | |
download | openttd-5a4d5f03b088a29ca33b52354369d68c6f0b04ee.tar.xz |
Codechange: Implement a constructor for CurrencySpec
Diffstat (limited to 'src')
-rw-r--r-- | src/currency.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/currency.h b/src/currency.h index c4c3db024..0bad4a0a1 100644 --- a/src/currency.h +++ b/src/currency.h @@ -11,6 +11,7 @@ #define CURRENCY_H #include "date_type.h" +#include "string_func.h" #include "strings_type.h" static const int CF_NOEURO = 0; ///< Currency never switches to the Euro (as far as known). @@ -83,6 +84,15 @@ struct CurrencySpec { */ byte symbol_pos; StringID name; + + CurrencySpec() = default; + + CurrencySpec(uint16 rate, const char *separator, Year to_euro, const char *prefix, const char *suffix, byte symbol_pos, StringID name) : rate(rate), to_euro(to_euro), symbol_pos(symbol_pos), name(name) + { + strecpy(this->separator, separator, lastof(this->separator)); + strecpy(this->prefix, prefix, lastof(this->prefix)); + strecpy(this->suffix, suffix, lastof(this->suffix)); + } }; extern CurrencySpec _currency_specs[CURRENCY_END]; |