exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 6dc147dce2690c0f6de72f36b8c453bfdd6053bb
parent 5e8bdb50dc4039833f018002132abbbaaf47013f
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 11 Oct 2026 14:58:21 +0200

fix untimely coersion in tms computation

Diffstat:
Msrc/lib/exchange_api_get-deposits-H_WIRE-MERCHANT_PUB-H_CONTRACT_TERMS-COIN_PUB.c | 21+++++++--------------
Msrc/lib/exchange_api_get-purses-PURSE_PUB-merge.c | 4++--
Msrc/lib/exchange_api_get-reserves-RESERVE_PUB.c | 4++--
3 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/src/lib/exchange_api_get-deposits-H_WIRE-MERCHANT_PUB-H_CONTRACT_TERMS-COIN_PUB.c b/src/lib/exchange_api_get-deposits-H_WIRE-MERCHANT_PUB-H_CONTRACT_TERMS-COIN_PUB.c @@ -356,8 +356,8 @@ TALER_EXCHANGE_get_deposits_start ( } gdh->cb = cb; gdh->cb_cls = cb_cls; - tms = (unsigned int) gdh->options.timeout.rel_value_us - / GNUNET_TIME_UNIT_MILLISECONDS.rel_value_us; + tms = (unsigned int) (gdh->options.timeout.rel_value_us + / GNUNET_TIME_UNIT_MILLISECONDS.rel_value_us); GNUNET_CRYPTO_eddsa_key_get_public (&gdh->merchant_priv.eddsa_priv, &merchant.eddsa_pub); TALER_merchant_deposit_sign (&gdh->h_contract_terms, @@ -416,18 +416,11 @@ TALER_EXCHANGE_get_deposits_start ( "%u", tms); } - if (TALER_DGLPT_OK == gdh->options.lpt) - { - lpt_str[0] = '\0'; - } - else - { - GNUNET_snprintf ( - lpt_str, - sizeof (lpt_str), - "%u", - (unsigned int) gdh->options.lpt); - } + GNUNET_snprintf ( + lpt_str, + sizeof (lpt_str), + "%u", + (unsigned int) gdh->options.lpt); GNUNET_snprintf (arg_str, sizeof (arg_str), diff --git a/src/lib/exchange_api_get-purses-PURSE_PUB-merge.c b/src/lib/exchange_api_get-purses-PURSE_PUB-merge.c @@ -285,8 +285,8 @@ TALER_EXCHANGE_get_purses_start ( char arg_str[sizeof (gph->purse_pub) * 2 + 64]; CURL *eh; unsigned int tms - = (unsigned int) gph->options.timeout.rel_value_us - / GNUNET_TIME_UNIT_MILLISECONDS.rel_value_us; + = (unsigned int) (gph->options.timeout.rel_value_us + / GNUNET_TIME_UNIT_MILLISECONDS.rel_value_us); if (NULL != gph->job) { diff --git a/src/lib/exchange_api_get-reserves-RESERVE_PUB.c b/src/lib/exchange_api_get-reserves-RESERVE_PUB.c @@ -251,8 +251,8 @@ TALER_EXCHANGE_get_reserves_start ( char arg_str[sizeof (struct TALER_ReservePublicKeyP) * 2 + 16]; CURL *eh; unsigned int tms - = (unsigned int) grh->options.timeout.rel_value_us - / GNUNET_TIME_UNIT_MILLISECONDS.rel_value_us; + = (unsigned int) (grh->options.timeout.rel_value_us + / GNUNET_TIME_UNIT_MILLISECONDS.rel_value_us); if (NULL != grh->job) {