*** empty log message ***
This commit is contained in:
parent
c6c16589ab
commit
250248fd9e
1 changed files with 3 additions and 3 deletions
|
|
@ -173,7 +173,8 @@ amount * gmp_amount::value(amount * pr) const
|
||||||
else
|
else
|
||||||
new_amt->quantity_comm = quantity_comm;
|
new_amt->quantity_comm = quantity_comm;
|
||||||
|
|
||||||
if (new_amt->quantity_comm->precision < MAX_PRECISION)
|
if (new_amt->quantity_comm &&
|
||||||
|
new_amt->quantity_comm->precision < MAX_PRECISION)
|
||||||
round(new_amt->quantity, new_amt->quantity,
|
round(new_amt->quantity, new_amt->quantity,
|
||||||
new_amt->quantity_comm->precision);
|
new_amt->quantity_comm->precision);
|
||||||
|
|
||||||
|
|
@ -288,8 +289,7 @@ bool gmp_amount::is_zero() const
|
||||||
{
|
{
|
||||||
mpz_t copy;
|
mpz_t copy;
|
||||||
mpz_init_set(copy, quantity);
|
mpz_init_set(copy, quantity);
|
||||||
assert(quantity_comm);
|
if (quantity_comm && quantity_comm->precision < MAX_PRECISION)
|
||||||
if (quantity_comm->precision < MAX_PRECISION)
|
|
||||||
round(copy, copy, quantity_comm->precision);
|
round(copy, copy, quantity_comm->precision);
|
||||||
bool zero = mpz_sgn(copy) == 0;
|
bool zero = mpz_sgn(copy) == 0;
|
||||||
mpz_clear(copy);
|
mpz_clear(copy);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue