From be6cef93c479056169ab499d03ea212ff22db435 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Mon, 7 Jun 2010 09:49:17 -0400 Subject: A further simplification of -V and -X With -X COMM, all values are computed in terms of COMM, regardless. With -V, only secondary commodities will ever be computed, never primaries. Further, if a secondary commodities has an associated price, the valuation is done in terms of that price's commodity. --- src/balance.cc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/balance.cc') diff --git a/src/balance.cc b/src/balance.cc index bfcd4a35..a8bc649d 100644 --- a/src/balance.cc +++ b/src/balance.cc @@ -185,16 +185,14 @@ balance_t& balance_t::operator/=(const amount_t& amt) } optional -balance_t::value(const bool primary_only, - const optional& moment, +balance_t::value(const optional& moment, const optional& in_terms_of) const { balance_t temp; bool resolved = false; foreach (const amounts_map::value_type& pair, amounts) { - if (optional val = pair.second.value(primary_only, moment, - in_terms_of)) { + if (optional val = pair.second.value(moment, in_terms_of)) { temp += *val; resolved = true; } else { -- cgit v1.2.3