diff options
| author | John Wiegley <johnw@newartisans.com> | 2006-03-24 16:37:26 +0000 |
|---|---|---|
| committer | John Wiegley <johnw@newartisans.com> | 2008-04-13 02:41:31 -0400 |
| commit | a5aff9eee967adb8c71ce6fc25db0458d522836e (patch) | |
| tree | 1ab913955246a1ba0afd19d1f2fc776797a046d7 /value.cc | |
| parent | 44561c1c1d233d9432de319a71b44a3e05275d49 (diff) | |
| download | ledger-a5aff9eee967adb8c71ce6fc25db0458d522836e.tar.gz ledger-a5aff9eee967adb8c71ce6fc25db0458d522836e.tar.bz2 ledger-a5aff9eee967adb8c71ce6fc25db0458d522836e.zip | |
Several fixes to lot price handling.
Diffstat (limited to 'value.cc')
| -rw-r--r-- | value.cc | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -1129,6 +1129,25 @@ value_t value_t::value(const std::time_t moment) const } } +void value_t::reduce() +{ + switch (type) { + case BOOLEAN: + case DATETIME: + case INTEGER: + break; + case AMOUNT: + ((amount_t *) data)->reduce(); + break; + case BALANCE: + ((balance_t *) data)->reduce(); + break; + case BALANCE_PAIR: + ((balance_pair_t *) data)->reduce(); + break; + } +} + void value_t::round() { switch (type) { |
