(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); \
|
return *((amount_t *) data) OP *((amount_t *) value.data); \
|
||||||
\
|
\
|
||||||
case BALANCE: \
|
case BALANCE: \
|
||||||
return (*((amount_t *) data) OP \
|
return (balance_t(*((amount_t *) data)) OP \
|
||||||
((balance_t *) value.data)-> \
|
*((balance_t *) value.data)); \
|
||||||
amount(((amount_t *) data)->commodity())); \
|
|
||||||
\
|
\
|
||||||
case BALANCE_PAIR: \
|
case BALANCE_PAIR: \
|
||||||
return (*((amount_t *) data) OP \
|
return (balance_pair_t(*((amount_t *) data)) OP \
|
||||||
((balance_pair_t *) value.data)-> \
|
*((balance_pair_t *) value.data)); \
|
||||||
quantity.amount(((amount_t *) data)->commodity())); \
|
|
||||||
\
|
\
|
||||||
default: \
|
default: \
|
||||||
assert(0); \
|
assert(0); \
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue