From 2d62f7b633bdaa39c650bb67425514cf1e66a4dd Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Sun, 29 Aug 2004 04:31:59 -0400 Subject: redid the way amount_t::commodity is handled; no more direct access --- valexpr.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'valexpr.cc') diff --git a/valexpr.cc b/valexpr.cc index 07f11995..2618553e 100644 --- a/valexpr.cc +++ b/valexpr.cc @@ -218,11 +218,9 @@ void value_expr_t::compute(value_t& result, const details_t& details) const // jww (2004-08-17): do something smarter here? result.cast(value_t::AMOUNT); } - if (result.type == value_t::AMOUNT) { - amount_t amt = result; - amt.commodity = commodity_t::null_commodity; - result = amt; - } + // jww (2004-08-29): maybe this should be strip_commodity? + if (result.type == value_t::AMOUNT) + ((amount_t *) result.data)->set_commodity(*commodity_t::null_commodity); break; } -- cgit v1.2.3