diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-09-12 23:52:23 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-09-12 23:52:23 +0200 |
commit | 632fd85f1b01c58115e5fdf5704d7369964c05b1 (patch) | |
tree | d95f0c7122054f0c462d2c161c4eb59c16f7e38c /src | |
parent | 7aa23a39bd844e5fab4f82c66741fa584e2f6074 (diff) |
fix odd missing initialization, very strange that this did not show up before as a problem
Diffstat (limited to 'src')
-rw-r--r-- | src/exchange/taler-exchange-httpd_reserve_withdraw.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/exchange/taler-exchange-httpd_reserve_withdraw.c b/src/exchange/taler-exchange-httpd_reserve_withdraw.c index 2bc268d5b..4dad473b3 100644 --- a/src/exchange/taler-exchange-httpd_reserve_withdraw.c +++ b/src/exchange/taler-exchange-httpd_reserve_withdraw.c @@ -159,7 +159,7 @@ withdraw_transaction (void *cls, int *mhd_ret) { struct WithdrawContext *wc = cls; - struct TALER_EXCHANGEDB_ReserveHistory *rh; + struct TALER_EXCHANGEDB_ReserveHistory *rh; struct TALER_Amount deposit_total; struct TALER_Amount withdraw_total; struct TALER_Amount balance; @@ -200,7 +200,7 @@ withdraw_transaction (void *cls, { if (GNUNET_DB_STATUS_HARD_ERROR == qs) *mhd_ret = TEH_RESPONSE_reply_internal_db_error (connection, - TALER_EC_WITHDRAW_DB_FETCH_ERROR); + TALER_EC_WITHDRAW_DB_FETCH_ERROR); return qs; } if (NULL == rh) @@ -237,7 +237,7 @@ withdraw_transaction (void *cls, case TALER_EXCHANGEDB_RO_WITHDRAW_COIN: { struct TALER_EXCHANGEDB_DenominationKeyIssueInformation *tdki; - + tdki = TEH_KS_denomination_key_lookup (wc->key_state, &pos->details.withdraw->denom_pub, TEH_KS_DKU_WITHDRAW); @@ -321,7 +321,7 @@ withdraw_transaction (void *cls, GNUNET_break (0); /* database inconsistent */ *mhd_ret = TEH_RESPONSE_reply_internal_db_error (connection, TALER_EC_WITHDRAW_RESERVE_HISTORY_IMPOSSIBLE); - return GNUNET_DB_STATUS_HARD_ERROR; + return GNUNET_DB_STATUS_HARD_ERROR; } if (0 < TALER_amount_cmp (&wc->amount_required, &balance)) @@ -348,6 +348,8 @@ withdraw_transaction (void *cls, "Internal error"); return GNUNET_DB_STATUS_HARD_ERROR; } + TALER_amount_ntoh (&fee_withdraw, + &wc->dki->issue.properties.fee_withdraw); wc->collectable.sig = denom_sig; wc->collectable.denom_pub = wc->denomination_pub; wc->collectable.amount_with_fee = wc->amount_required; |