commit 4f7aabf576ea8eee68449906246afe8610813c99
parent 8a9830f3784977b10ce831f3b14d9ac274ec7ad6
Author: Manuel Geissbühler <manuel@debian>
Date: Thu, 2 Jan 2025 16:52:03 +0100
debugging
Diffstat:
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();
}