diff options
Diffstat (limited to 'src/backend/taler-merchant-httpd_history.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_history.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/backend/taler-merchant-httpd_history.c b/src/backend/taler-merchant-httpd_history.c index 53a485be..4ad6a266 100644 --- a/src/backend/taler-merchant-httpd_history.c +++ b/src/backend/taler-merchant-httpd_history.c @@ -93,7 +93,7 @@ MH_handler_history (struct TMH_RequestHandler *rh, unsigned int ret; unsigned long long seconds; struct MerchantInstance *mi; - unsigned int start = UINT_MAX; + int start = -1; unsigned int delta; response = json_array (); @@ -171,7 +171,8 @@ MH_handler_history (struct TMH_RequestHandler *rh, "start"); if (NULL != str) { - if (1 != sscanf (str, "%u", &start)) + if ( (1 != sscanf (str, "%d", &start)) || + (0 > start) ) { json_decref (response); return TMH_RESPONSE_reply_arg_invalid (connection, @@ -208,7 +209,7 @@ MH_handler_history (struct TMH_RequestHandler *rh, ret = db->find_contract_terms_by_date_and_range (db->cls, date, &mi->pubkey, - start, + (unsigned int) start, delta, GNUNET_NO, &pd_cb, |