merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit 51b71919d7584042a6063702ce30b569dfd0ce73
parent a2be53e0ade6e75ae36e0073715e37f31a5e1928
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon,  6 Jul 2026 00:01:36 +0200

properly compute intervals and return description in lookup_statistics_amount_by_interval

Diffstat:
Msrc/backenddb/lookup_statistics_amount_by_interval.c | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/backenddb/lookup_statistics_amount_by_interval.c b/src/backenddb/lookup_statistics_amount_by_interval.c @@ -108,7 +108,6 @@ lookup_statistics_amount_by_interval_cb ( { struct LookupAmountStatisticsContext *tflc = cls; struct TALER_Amount *amounts = NULL; - char *resp_desc = NULL; uint64_t cur_interval_start_ago = UINT64_MAX; unsigned int amounts_len = 0; @@ -141,16 +140,15 @@ lookup_statistics_amount_by_interval_cb ( struct GNUNET_TIME_Timestamp interval_start; interval_start = GNUNET_TIME_timestamp_get (); - interval_start.abs_time.abs_value_us -= interval_start_ago * 1000 * 1000; + interval_start.abs_time.abs_value_us -= cur_interval_start_ago * 1000 * 1000; tflc->cb (tflc->cb_cls, - resp_desc, + tflc->description, interval_start, amounts_len, amounts); GNUNET_array_grow (amounts, amounts_len, 0); - GNUNET_free (resp_desc); } cur_interval_start_ago = interval_start_ago; GNUNET_array_append (amounts, @@ -162,16 +160,16 @@ lookup_statistics_amount_by_interval_cb ( { struct GNUNET_TIME_Timestamp interval_start; - interval_start = GNUNET_TIME_timestamp_from_s (cur_interval_start_ago); + interval_start = GNUNET_TIME_timestamp_get (); + interval_start.abs_time.abs_value_us -= cur_interval_start_ago * 1000 * 1000; tflc->cb (tflc->cb_cls, - resp_desc, + tflc->description, interval_start, amounts_len, amounts); GNUNET_array_grow (amounts, amounts_len, 0); - GNUNET_free (resp_desc); } }