"/history" 'start' default value.

The fakebank got adapted to the same logic from the
Python bank (with negative deltas, 'start' defaults to
UINT64_MAX, whereas with positives it defaults to 0).
This commit is contained in:
Marcello Stanisci 2019-03-21 18:45:50 +01:00
parent 341e08b3dd
commit a3979b583f
No known key found for this signature in database
GPG Key ID: 8D526861953F4C0F

View File

@ -527,11 +527,11 @@ handle_admin_add_incoming (struct TALER_FAKEBANK_Handle *h,
return MHD_NO; return MHD_NO;
} }
row_id = TALER_FAKEBANK_make_transfer (h, row_id = TALER_FAKEBANK_make_transfer (h,
debit_account, debit_account,
credit_account, credit_account,
&amount, &amount,
subject, subject,
base_url); base_url);
amount_s = TALER_amount_to_string (&amount); amount_s = TALER_amount_to_string (&amount);
GNUNET_log (GNUNET_ERROR_TYPE_INFO, GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"Receiving incoming wire transfer: %llu->%llu, subject: %s, amount: %s, from %s\n", "Receiving incoming wire transfer: %llu->%llu, subject: %s, amount: %s, from %s\n",
@ -804,8 +804,10 @@ handle_history (struct TALER_FAKEBANK_Handle *h,
GNUNET_assert (0); GNUNET_assert (0);
return MHD_NO; return MHD_NO;
} }
if (NULL == start) if (NULL == start)
pos = h->transactions_tail; pos = 0 > count ? h->transactions_tail : h->transactions_head;
else if (NULL != h->transactions_head) else if (NULL != h->transactions_head)
{ {
for (pos = h->transactions_head; for (pos = h->transactions_head;