exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 82cec70298c56188ae7ff3caabc1d39d5916ddc9
parent 9916eef3dbb22ba0be8268d0e8bfa6ca5372d756
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 16 May 2017 09:53:34 +0200

nicer error reporting

Diffstat:
Msrc/bank-lib/test_bank_interpreter.c | 20+++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/bank-lib/test_bank_interpreter.c b/src/bank-lib/test_bank_interpreter.c @@ -374,7 +374,8 @@ print_expected (struct History *h, (unsigned long long) h[i].serial_id, h[i].details.wire_transfer_subject, acc); - GNUNET_free_non_null (acc); + if (NULL != acc) + free (acc); } } @@ -563,8 +564,8 @@ history_cb (void *cls, { uint64_t total; struct History *h; - GNUNET_break (0); + GNUNET_break (0); total = build_history (is, &h); GNUNET_log (GNUNET_ERROR_TYPE_ERROR, @@ -579,7 +580,7 @@ history_cb (void *cls, } is->ip++; is->task = GNUNET_SCHEDULER_add_now (&interpreter_run, - is); + is); return; } if (GNUNET_OK != @@ -589,6 +590,19 @@ history_cb (void *cls, details)) { GNUNET_break (0); + { + char *acc; + + acc = json_dumps (json, + JSON_COMPACT); + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Result %u was `%s'\n", + (unsigned int) cmd->details.history.results_obtained, + acc); + if (NULL != acc) + free (acc); + } + cmd->details.history.failed = GNUNET_YES; return; }