fix odd missing initialization, very strange that this did not show up before as a problem
This commit is contained in:
parent
7aa23a39bd
commit
632fd85f1b
@ -159,7 +159,7 @@ withdraw_transaction (void *cls,
|
|||||||
int *mhd_ret)
|
int *mhd_ret)
|
||||||
{
|
{
|
||||||
struct WithdrawContext *wc = cls;
|
struct WithdrawContext *wc = cls;
|
||||||
struct TALER_EXCHANGEDB_ReserveHistory *rh;
|
struct TALER_EXCHANGEDB_ReserveHistory *rh;
|
||||||
struct TALER_Amount deposit_total;
|
struct TALER_Amount deposit_total;
|
||||||
struct TALER_Amount withdraw_total;
|
struct TALER_Amount withdraw_total;
|
||||||
struct TALER_Amount balance;
|
struct TALER_Amount balance;
|
||||||
@ -200,7 +200,7 @@ withdraw_transaction (void *cls,
|
|||||||
{
|
{
|
||||||
if (GNUNET_DB_STATUS_HARD_ERROR == qs)
|
if (GNUNET_DB_STATUS_HARD_ERROR == qs)
|
||||||
*mhd_ret = TEH_RESPONSE_reply_internal_db_error (connection,
|
*mhd_ret = TEH_RESPONSE_reply_internal_db_error (connection,
|
||||||
TALER_EC_WITHDRAW_DB_FETCH_ERROR);
|
TALER_EC_WITHDRAW_DB_FETCH_ERROR);
|
||||||
return qs;
|
return qs;
|
||||||
}
|
}
|
||||||
if (NULL == rh)
|
if (NULL == rh)
|
||||||
@ -237,7 +237,7 @@ withdraw_transaction (void *cls,
|
|||||||
case TALER_EXCHANGEDB_RO_WITHDRAW_COIN:
|
case TALER_EXCHANGEDB_RO_WITHDRAW_COIN:
|
||||||
{
|
{
|
||||||
struct TALER_EXCHANGEDB_DenominationKeyIssueInformation *tdki;
|
struct TALER_EXCHANGEDB_DenominationKeyIssueInformation *tdki;
|
||||||
|
|
||||||
tdki = TEH_KS_denomination_key_lookup (wc->key_state,
|
tdki = TEH_KS_denomination_key_lookup (wc->key_state,
|
||||||
&pos->details.withdraw->denom_pub,
|
&pos->details.withdraw->denom_pub,
|
||||||
TEH_KS_DKU_WITHDRAW);
|
TEH_KS_DKU_WITHDRAW);
|
||||||
@ -321,7 +321,7 @@ withdraw_transaction (void *cls,
|
|||||||
GNUNET_break (0); /* database inconsistent */
|
GNUNET_break (0); /* database inconsistent */
|
||||||
*mhd_ret = TEH_RESPONSE_reply_internal_db_error (connection,
|
*mhd_ret = TEH_RESPONSE_reply_internal_db_error (connection,
|
||||||
TALER_EC_WITHDRAW_RESERVE_HISTORY_IMPOSSIBLE);
|
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,
|
if (0 < TALER_amount_cmp (&wc->amount_required,
|
||||||
&balance))
|
&balance))
|
||||||
@ -348,6 +348,8 @@ withdraw_transaction (void *cls,
|
|||||||
"Internal error");
|
"Internal error");
|
||||||
return GNUNET_DB_STATUS_HARD_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.sig = denom_sig;
|
||||||
wc->collectable.denom_pub = wc->denomination_pub;
|
wc->collectable.denom_pub = wc->denomination_pub;
|
||||||
wc->collectable.amount_with_fee = wc->amount_required;
|
wc->collectable.amount_with_fee = wc->amount_required;
|
||||||
|
Loading…
Reference in New Issue
Block a user