merchant

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

commit 28269ff860960b15d01ac37b50e6f803fa3706ce
parent 96ce78719333f2f8065eba99e4c9adc63a95eb09
Author: Christian Grothoff <christian@grothoff.org>
Date:   Fri, 24 Jul 2026 09:47:32 +0200

-fix compiler warning

Diffstat:
Msrc/backend/taler-merchant-depositcheck.c | 1-
Msrc/backend/taler-merchant-httpd_post-private-accounts-H_WIRE-kycauth.c | 39+++++++++++++++++++++------------------
2 files changed, 21 insertions(+), 19 deletions(-)

diff --git a/src/backend/taler-merchant-depositcheck.c b/src/backend/taler-merchant-depositcheck.c @@ -539,7 +539,6 @@ deposit_get_cb ( } default: { - enum GNUNET_DB_QueryStatus qs; bool retry_needed = false; GNUNET_log (GNUNET_ERROR_TYPE_INFO, diff --git a/src/backend/taler-merchant-httpd_post-private-accounts-H_WIRE-kycauth.c b/src/backend/taler-merchant-httpd_post-private-accounts-H_WIRE-kycauth.c @@ -290,7 +290,7 @@ kac_cleanup (void *cls) */ static json_t * kyc_transfer_subject_to_json (const struct ExchangeAccount *acc, - const struct TALER_BANK_TransferSubject *ts) + const struct TALER_BANK_TransferSubject *ts) { struct KycAuthContext *kac = acc->kac; json_t *ret; @@ -298,22 +298,25 @@ kyc_transfer_subject_to_json (const struct ExchangeAccount *acc, switch (ts->format) { case TALER_BANK_SUBJECT_FORMAT_SIMPLE: - struct GNUNET_Buffer buf = { 0 }; - char *subject; - GNUNET_buffer_write_str (&buf, - "KYC:"); - GNUNET_buffer_write_data_encoded (&buf, - &kac->hc->instance->merchant_pub, - sizeof (kac->hc->instance->merchant_pub)); - subject = GNUNET_buffer_reap_str (&buf); - ret = GNUNET_JSON_PACK ( - GNUNET_JSON_pack_string ("type", - "SIMPLE"), - TALER_JSON_pack_amount ("credit_amount", - &kac->tiny_amount), - GNUNET_JSON_pack_string ("subject", - subject)); - GNUNET_free (subject); + { + struct GNUNET_Buffer buf = { 0 }; + char *subject; + + GNUNET_buffer_write_str (&buf, + "KYC:"); + GNUNET_buffer_write_data_encoded (&buf, + &kac->hc->instance->merchant_pub, + sizeof (kac->hc->instance->merchant_pub)); + subject = GNUNET_buffer_reap_str (&buf); + ret = GNUNET_JSON_PACK ( + GNUNET_JSON_pack_string ("type", + "SIMPLE"), + TALER_JSON_pack_amount ("credit_amount", + &kac->tiny_amount), + GNUNET_JSON_pack_string ("subject", + subject)); + GNUNET_free (subject); + } return ret; case TALER_BANK_SUBJECT_FORMAT_URI: return GNUNET_JSON_PACK ( @@ -360,7 +363,7 @@ generate_ok_response (struct KycAuthContext *kac) for (unsigned int j = 0; j < acc->num_subjects; j++) { subj = kyc_transfer_subject_to_json (acc, - &acc->subjects[j]); + &acc->subjects[j]); GNUNET_assert (NULL != subj); entry = GNUNET_JSON_PACK ( TALER_JSON_pack_amount ("amount",