fix bug: case where this is the first refund

This commit is contained in:
Christian Grothoff 2020-08-14 13:07:53 +02:00
parent 18605e6c98
commit e8ea6bf1e7
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC

View File

@ -377,6 +377,8 @@ verify_conflict_history_ok (struct TALER_EXCHANGE_RefundHandle *rh,
TALER_amount_ntoh (&amount, TALER_amount_ntoh (&amount,
&rh->depconf.refund_amount); &rh->depconf.refund_amount);
if (have_refund)
{
if (0 > if (0 >
TALER_amount_add (&rtotal, TALER_amount_add (&rtotal,
&rtotal, &rtotal,
@ -386,6 +388,11 @@ verify_conflict_history_ok (struct TALER_EXCHANGE_RefundHandle *rh,
return GNUNET_SYSERR; return GNUNET_SYSERR;
} }
} }
else
{
rtotal = amount;
}
}
if (-1 == TALER_amount_cmp (&dtotal, if (-1 == TALER_amount_cmp (&dtotal,
&rtotal)) &rtotal))
{ {