From 82cec70298c56188ae7ff3caabc1d39d5916ddc9 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 16 May 2017 09:53:34 +0200 Subject: [PATCH] nicer error reporting --- src/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 index 94b3b0e51..e966424ef 100644 --- 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; }