From 4f17b17fe35153daaa40a97a952d5da58fa3a18a Mon Sep 17 00:00:00 2001 From: Marcello Stanisci Date: Mon, 3 Jun 2019 18:42:07 +0200 Subject: [PATCH] Moving checks where they belong. --- src/lib/testing_api_cmd_track.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/lib/testing_api_cmd_track.c b/src/lib/testing_api_cmd_track.c index 4a054144d..1c2130839 100644 --- a/src/lib/testing_api_cmd_track.c +++ b/src/lib/testing_api_cmd_track.c @@ -523,21 +523,23 @@ track_transfer_cb TALER_TESTING_interpreter_fail (is); return; } - if (NULL == tts->expected_total_amount) - { - GNUNET_break (0); - TALER_TESTING_interpreter_fail (is); - return; - } - if (NULL == tts->expected_wire_fee) - { - GNUNET_break (0); - TALER_TESTING_interpreter_fail (is); - return; - } + switch (http_status) { case MHD_HTTP_OK: + if (NULL == tts->expected_total_amount) + { + GNUNET_break (0); + TALER_TESTING_interpreter_fail (is); + return; + } + if (NULL == tts->expected_wire_fee) + { + GNUNET_break (0); + TALER_TESTING_interpreter_fail (is); + return; + } + if (GNUNET_OK != TALER_string_to_amount (tts->expected_total_amount, &expected_amount))