cash2ecash

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

commit 503db96f163c2954e24540cfd70ec9e566bc064e
parent 59be4f5229963285da8ffe63afbc3edbf0b0f8ea
Author: Manuel Geissbühler <manuel@debian>
Date:   Thu,  2 Jan 2025 16:26:51 +0100

debugging

Diffstat:
Msrc/bank/bank_lib.c | 17+++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/bank/bank_lib.c b/src/bank/bank_lib.c @@ -36,7 +36,8 @@ static bankCommunicationInitCallback_t extInitCallback; */ static bankCommunicationWithdrawalCallback_t extWithdrawalCallback; static struct TALER_Amount *parAmount, *parSuggestedAmount; -const char **par_res_withdrawal_id, **par_res_taler_withdraw_uri; +const char *const *par_res_withdrawal_id; +const char *const *par_res_taler_withdraw_uri; /** @@ -51,7 +52,7 @@ static struct TALER_Amount *parConfirmAmount; */ static bankCommunicationWithdrawalIDInfoCallback_t extWithdrawalIDInfoCallback; static const char *parInfoWithdrawal_id; -const char **par_res_status; +const char *const *par_res_status; /** *Function to do the cleanup @@ -100,10 +101,10 @@ static void account_withdrawal_cb(void *cls, JSON_INDENT (2)); //Assign pointer to results and call callback - *par_res_withdrawal_id = GNUNET_strdup(awr->details.ok.withdrawal_id); - *par_res_taler_withdraw_uri = GNUNET_strdup(awr->details.ok.taler_withdraw_uri); - //*par_res_withdrawal_id = awr->details.ok.withdrawal_id; //maybe need to strdup? - //*par_res_taler_withdraw_uri = awr->details.ok.taler_withdraw_uri; //maybe need to strdup? + //par_res_withdrawal_id = GNUNET_strdup(awr->details.ok.withdrawal_id); + //par_res_taler_withdraw_uri = GNUNET_strdup(awr->details.ok.taler_withdraw_uri); + par_res_withdrawal_id = &awr->details.ok.withdrawal_id; //maybe need to strdup? + par_res_taler_withdraw_uri = &awr->details.ok.taler_withdraw_uri; //maybe need to strdup? GNUNET_SCHEDULER_shutdown(); extWithdrawalCallback(); @@ -207,8 +208,8 @@ static void withdrawalID_info_cb(void *cls, const struct TALER_BANK_WithdrawalID GNUNET_SCHEDULER_shutdown(); //Assign pointer to results and call callback - *par_res_status = GNUNET_strdup(widr->details.ok.status); - //*par_res_status = widr->details.ok.status; //maybe need to strdup? + //*par_res_status = GNUNET_strdup(widr->details.ok.status); + par_res_status = &(widr->details.ok.status); //maybe need to strdup? extWithdrawalIDInfoCallback(); }