summaryrefslogtreecommitdiff
path: root/src/bank-lib/fakebank.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bank-lib/fakebank.c')
-rw-r--r--src/bank-lib/fakebank.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c
index f8edd082d..0359b4a4b 100644
--- a/src/bank-lib/fakebank.c
+++ b/src/bank-lib/fakebank.c
@@ -476,20 +476,15 @@ handle_history (struct TALER_FAKEBANK_Handle *h,
}
else
{
- if (NULL == h->transactions_head)
- {
- GNUNET_break (0);
- return MHD_NO;
- }
for (pos = h->transactions_head;
- pos->serial_id != start_number;
+ NULL != pos;
pos = pos->next)
+ if (pos->serial_id == start_number)
+ break;
+ if (NULL == pos)
{
- if (NULL == pos)
- {
- GNUNET_break (0);
- return MHD_NO;
- }
+ GNUNET_break (0);
+ return MHD_NO;
}
/* range is exclusive, skip the matching entry */
if (count > 0)