diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-06-05 18:37:15 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-06-05 18:37:15 +0200 |
commit | ecaa7669e71339df9f06dbce5796240b12570317 (patch) | |
tree | 09765017ae6e1e7fcf193342f361a442d1fafc83 | |
parent | f108a560bf7d755947aac4607bb66c7eb51db801 (diff) |
fix sign issue of 'start'
-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, |