diff options
author | John Wiegley <johnw@newartisans.com> | 2009-01-19 19:58:47 -0400 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2009-01-19 19:58:47 -0400 |
commit | 5cc99a6972b3b50d70b69897325bc821c8c9ec19 (patch) | |
tree | fea89ccce7750e72d61b89149952dc75f58557b8 /src | |
parent | 94463c7b0fdc9f51f80ff6816f77b12e4e10017b (diff) | |
download | fork-ledger-5cc99a6972b3b50d70b69897325bc821c8c9ec19.tar.gz fork-ledger-5cc99a6972b3b50d70b69897325bc821c8c9ec19.tar.bz2 fork-ledger-5cc99a6972b3b50d70b69897325bc821c8c9ec19.zip |
Changed COMMODITY_STYLE_BUILTIN to COMMODITY_BUILTIN, and added new flag
COMMODITY_WALKED, for avoiding infinite recursions during price lookups.
Diffstat (limited to 'src')
-rw-r--r-- | src/amount.cc | 2 | ||||
-rw-r--r-- | src/commodity.h | 15 |
2 files changed, 9 insertions, 8 deletions
diff --git a/src/amount.cc b/src/amount.cc index b03f4490..fd1fc023 100644 --- a/src/amount.cc +++ b/src/amount.cc @@ -130,7 +130,7 @@ void amount_t::initialize() // Add time commodity conversions, so that timelog's may be parsed // in terms of seconds, but reported as minutes or hours. if (commodity_t * commodity = current_pool->create("s")) { - commodity->add_flags(COMMODITY_STYLE_NOMARKET | COMMODITY_STYLE_BUILTIN); + commodity->add_flags(COMMODITY_BUILTIN | COMMODITY_STYLE_NOMARKET); parse_conversion("1.0m", "60s"); parse_conversion("1.0h", "60m"); diff --git a/src/commodity.h b/src/commodity.h index 6c9a7586..204dec8d 100644 --- a/src/commodity.h +++ b/src/commodity.h @@ -127,13 +127,14 @@ public: history(const std::vector<commodity_t *>& commodities); }; -#define COMMODITY_STYLE_DEFAULTS 0x00 -#define COMMODITY_STYLE_SUFFIXED 0x01 -#define COMMODITY_STYLE_SEPARATED 0x02 -#define COMMODITY_STYLE_EUROPEAN 0x04 -#define COMMODITY_STYLE_THOUSANDS 0x08 -#define COMMODITY_STYLE_NOMARKET 0x10 -#define COMMODITY_STYLE_BUILTIN 0x20 +#define COMMODITY_STYLE_DEFAULTS 0x00 +#define COMMODITY_STYLE_SUFFIXED 0x01 +#define COMMODITY_STYLE_SEPARATED 0x02 +#define COMMODITY_STYLE_EUROPEAN 0x04 +#define COMMODITY_STYLE_THOUSANDS 0x08 +#define COMMODITY_STYLE_NOMARKET 0x10 +#define COMMODITY_BUILTIN 0x20 +#define COMMODITY_WALKED 0x40 string symbol; amount_t::precision_t precision; |