diff options
author | Fournier Nicolas <nicolas.fournier@ensta-paristech.fr> | 2015-08-06 14:56:24 +0200 |
---|---|---|
committer | Fournier Nicolas <nicolas.fournier@ensta-paristech.fr> | 2015-08-06 14:56:24 +0200 |
commit | c1ff80a106c2986ea49cf0ea8544057def633566 (patch) | |
tree | b242d96ec2e15efa00cdf919c7792977ce8c0b76 /src/mintdb/perf_taler_mintdb_interpreter.c | |
parent | 7be2cae57d779ff357b614c95f7e010a3329ab05 (diff) | |
download | exchange-c1ff80a106c2986ea49cf0ea8544057def633566.tar.gz exchange-c1ff80a106c2986ea49cf0ea8544057def633566.tar.bz2 exchange-c1ff80a106c2986ea49cf0ea8544057def633566.zip |
fixes
Diffstat (limited to 'src/mintdb/perf_taler_mintdb_interpreter.c')
-rw-r--r-- | src/mintdb/perf_taler_mintdb_interpreter.c | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/src/mintdb/perf_taler_mintdb_interpreter.c b/src/mintdb/perf_taler_mintdb_interpreter.c index 88b30b861..2d9f7576b 100644 --- a/src/mintdb/perf_taler_mintdb_interpreter.c +++ b/src/mintdb/perf_taler_mintdb_interpreter.c @@ -62,15 +62,14 @@ data_free (struct PERF_TALER_MINTDB_Data *data) case PERF_TALER_MINTDB_TIME: if (NULL == data->data.time) return; - GNUNET_free (data->data.time); - data->data.time = NULL; + GNUNET_free (data->data.time); + data->data.time = NULL; return; case PERF_TALER_MINTDB_DEPOSIT: if (NULL == data->data.deposit) return; PERF_TALER_MINTDB_deposit_free (data->data.deposit); - GNUNET_free (data->data.deposit); data->data.deposit = NULL; return; @@ -78,7 +77,6 @@ data_free (struct PERF_TALER_MINTDB_Data *data) if (NULL == data->data.coin) return; PERF_TALER_MINTDB_coin_free (data->data.coin); - GNUNET_free (data->data.coin); data->data.coin = NULL; return; @@ -86,7 +84,6 @@ data_free (struct PERF_TALER_MINTDB_Data *data) if (NULL == data->data.reserve) return; PERF_TALER_MINTDB_reserve_free (data->data.reserve); - GNUNET_free (data->data.reserve); data->data.reserve = NULL; return; @@ -94,7 +91,6 @@ data_free (struct PERF_TALER_MINTDB_Data *data) if (NULL == data->data.dki) return; PERF_TALER_MINTDB_denomination_free (data->data.dki); - GNUNET_free (data->data.dki); data->data.dki = NULL; return; @@ -123,22 +119,22 @@ data_copy (const struct PERF_TALER_MINTDB_Data *data, struct PERF_TALER_MINTDB_D case PERF_TALER_MINTDB_DEPOSIT: copy->data.deposit = - PERF_TALER_MINTDB_deposit_copy (data->data.deposit); + PERF_TALER_MINTDB_deposit_copy (data->data.deposit); return; case PERF_TALER_MINTDB_COIN: copy->data.coin = - PERF_TALER_MINTDB_coin_copy (data->data.coin); + PERF_TALER_MINTDB_coin_copy (data->data.coin); return; case PERF_TALER_MINTDB_RESERVE: copy->data.reserve = - PERF_TALER_MINTDB_reserve_copy (data->data.reserve); + PERF_TALER_MINTDB_reserve_copy (data->data.reserve); return; case PERF_TALER_MINTDB_DENOMINATION_INFO: copy->data.dki = - PERF_TALER_MINTDB_denomination_copy (data->data.dki); + PERF_TALER_MINTDB_denomination_copy (data->data.dki); return; default: @@ -639,10 +635,9 @@ cmd_clean (struct PERF_TALER_MINTDB_Cmd cmd[]) break; default: - data_free (&cmd[i].exposed); break; - } + data_free (&cmd[i].exposed); } return GNUNET_OK; } @@ -661,9 +656,7 @@ interpret_end_loop (struct PERF_TALER_MINTDB_interpreter_state *state) jump = state->cmd[state->i].details.end_loop.index_loop; // Cleaning up the memory in the loop for (i = jump; i < state->i; i++) - { data_free (&state->cmd[i].exposed); - } state->cmd[jump].details.loop.curr_iteration++; /* If the loop is not finished */ |