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:
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);
}
}