(DEF_VALUE_CMP_OP): Convert amounts to balance and balance_pair when
comparing with those types.
This commit is contained in:
parent
d0158a80ea
commit
e13d017255
1 changed files with 4 additions and 6 deletions
10
value.cc
10
value.cc
|
|
@ -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); \
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue