(DEF_VALUE_CMP_OP): Convert amounts to balance and balance_pair when

comparing with those types.
This commit is contained in:
John Wiegley 2006-03-13 23:41:39 +00:00
parent d0158a80ea
commit e13d017255

View file

@ -373,14 +373,12 @@ bool value_t::operator OP(const value_t& value) \
return *((amount_t *) data) OP *((amount_t *) value.data); \
\
case BALANCE: \
return (*((amount_t *) data) OP \
((balance_t *) value.data)-> \
amount(((amount_t *) data)->commodity())); \
return (balance_t(*((amount_t *) data)) OP \
*((balance_t *) value.data)); \
\
case BALANCE_PAIR: \
return (*((amount_t *) data) OP \
((balance_pair_t *) value.data)-> \
quantity.amount(((amount_t *) data)->commodity())); \
return (balance_pair_t(*((amount_t *) data)) OP \
*((balance_pair_t *) value.data)); \
\
default: \
assert(0); \