commit 8a9830f3784977b10ce831f3b14d9ac274ec7ad6 parent 503db96f163c2954e24540cfd70ec9e566bc064e Author: Manuel Geissbühler <manuel@debian> Date: Thu, 2 Jan 2025 16:36:54 +0100 debugging Diffstat:
| M | src/bank/bank_lib.c | | | 16 | ++++++++++------ |
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/src/bank/bank_lib.c b/src/bank/bank_lib.c @@ -101,10 +101,12 @@ 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? + 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; + GNUNET_SCHEDULER_shutdown(); extWithdrawalCallback(); @@ -208,8 +210,10 @@ 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? + const char *string; + string = GNUNET_strdup(widr->details.ok.status); + par_res_status = &string; + extWithdrawalIDInfoCallback(); }