aboutsummaryrefslogtreecommitdiff
path: root/src/lib/testing_api_cmd_track_transaction.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-04-10 20:14:57 +0200
committerChristian Grothoff <christian@grothoff.org>2020-04-10 20:14:57 +0200
commit0b945df357bf820540b67b412d47aa9073797267 (patch)
tree4027a8711e7398070f556ae42447c101d91a063e /src/lib/testing_api_cmd_track_transaction.c
parent831272d4344151a62d2a8ffc4188d4302f64be5b (diff)
downloadmerchant-0b945df357bf820540b67b412d47aa9073797267.tar.gz
merchant-0b945df357bf820540b67b412d47aa9073797267.tar.bz2
merchant-0b945df357bf820540b67b412d47aa9073797267.zip
implement #5299
Diffstat (limited to 'src/lib/testing_api_cmd_track_transaction.c')
-rw-r--r--src/lib/testing_api_cmd_track_transaction.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/lib/testing_api_cmd_track_transaction.c b/src/lib/testing_api_cmd_track_transaction.c
index e128ce5b..c9450500 100644
--- a/src/lib/testing_api_cmd_track_transaction.c
+++ b/src/lib/testing_api_cmd_track_transaction.c
@@ -229,12 +229,15 @@ track_transaction_traits (void *cls,
struct TrackTransactionState *tts = cls;
struct TALER_WireTransferIdentifierRawP *wtid_ptr;
- if (GNUNET_OK !=
- GNUNET_STRINGS_string_to_data (
- tts->wtid_str,
- strlen (tts->wtid_str),
- &tts->wtid,
- sizeof (struct TALER_WireTransferIdentifierRawP)))
+ if (MHD_HTTP_OK != tts->http_status)
+ return GNUNET_SYSERR;
+ if ( (NULL != tts->wtid_str) &&
+ (GNUNET_OK !=
+ GNUNET_STRINGS_string_to_data (tts->wtid_str,
+ strlen (tts->wtid_str),
+ &tts->wtid,
+ sizeof (struct
+ TALER_WireTransferIdentifierRawP))) )
wtid_ptr = NULL;
else
wtid_ptr = &tts->wtid;