summaryrefslogtreecommitdiff
path: root/src/mint-lib/mint_api_refresh.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mint-lib/mint_api_refresh.c')
-rw-r--r--src/mint-lib/mint_api_refresh.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mint-lib/mint_api_refresh.c b/src/mint-lib/mint_api_refresh.c
index 3e50047bb..92535263a 100644
--- a/src/mint-lib/mint_api_refresh.c
+++ b/src/mint-lib/mint_api_refresh.c
@@ -1951,19 +1951,19 @@ TALER_MINT_refresh_reveal (struct TALER_MINT_Handle *mint,
/* build array of transfer private keys */
transfer_privs = json_array ();
- for (i=0;i<md->num_melted_coins;i++)
+ for (j=0;j<TALER_CNC_KAPPA;j++)
{
- const struct MeltedCoin *mc = &md->melted_coins[i];
-
+ if (j == noreveal_index)
+ {
+ /* This is crucial: exclude the transfer key for the
+ noreval index! */
+ continue;
+ }
tmp = json_array ();
- for (j=0;j<TALER_CNC_KAPPA;j++)
+ for (i=0;i<md->num_melted_coins;i++)
{
- if (j == noreveal_index)
- {
- /* This is crucial: exclude the transfer key for the
- noreval index! */
- continue;
- }
+ const struct MeltedCoin *mc = &md->melted_coins[i];
+
json_array_append (tmp,
TALER_json_from_data (&mc->transfer_priv[j],
sizeof (struct TALER_TransferPrivateKeyP)));