cash2ecash

cash2ecash: cash acceptor that issues digital cash (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit 4f7aabf576ea8eee68449906246afe8610813c99
parent 8a9830f3784977b10ce831f3b14d9ac274ec7ad6
Author: Manuel Geissbühler <manuel@debian>
Date:   Thu,  2 Jan 2025 16:52:03 +0100

debugging

Diffstat:
Msrc/bank/bank_lib.c | 22++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/src/bank/bank_lib.c b/src/bank/bank_lib.c @@ -36,8 +36,10 @@ static bankCommunicationInitCallback_t extInitCallback; */ static bankCommunicationWithdrawalCallback_t extWithdrawalCallback; static struct TALER_Amount *parAmount, *parSuggestedAmount; -const char *const *par_res_withdrawal_id; -const char *const *par_res_taler_withdraw_uri; +const char *par_res_withdrawal_id_string; +const char *par_res_taler_withdraw_uri_string; +const char **par_res_withdrawal_id; +const char **par_res_taler_withdraw_uri; /** @@ -52,7 +54,8 @@ static struct TALER_Amount *parConfirmAmount; */ static bankCommunicationWithdrawalIDInfoCallback_t extWithdrawalIDInfoCallback; static const char *parInfoWithdrawal_id; -const char *const *par_res_status; +const char *par_res_status_string; +const char **par_res_status; /** *Function to do the cleanup @@ -102,10 +105,10 @@ static void account_withdrawal_cb(void *cls, //Assign pointer to results and call callback const char *string; - string = GNUNET_strdup(awr->details.ok.withdrawal_id); - par_res_withdrawal_id = &string; - string = GNUNET_strdup(awr->details.ok.taler_withdraw_uri); - par_res_taler_withdraw_uri = &string; + par_res_withdrawal_id_string = GNUNET_strdup(awr->details.ok.withdrawal_id); + par_res_withdrawal_id = &par_res_withdrawal_id_string; + par_res_taler_withdraw_uri_string = GNUNET_strdup(awr->details.ok.taler_withdraw_uri); + par_res_taler_withdraw_uri = &par_res_taler_withdraw_uri_string; GNUNET_SCHEDULER_shutdown(); @@ -210,9 +213,8 @@ static void withdrawalID_info_cb(void *cls, const struct TALER_BANK_WithdrawalID GNUNET_SCHEDULER_shutdown(); //Assign pointer to results and call callback - const char *string; - string = GNUNET_strdup(widr->details.ok.status); - par_res_status = &string; + par_res_status_string = GNUNET_strdup(widr->details.ok.status); + par_res_status = &par_res_status_string; extWithdrawalIDInfoCallback(); }