diff options
Diffstat (limited to 'src/exchangedb/lrbt_callbacks.c')
-rw-r--r-- | src/exchangedb/lrbt_callbacks.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/exchangedb/lrbt_callbacks.c b/src/exchangedb/lrbt_callbacks.c index f8c93a38..01eddc5a 100644 --- a/src/exchangedb/lrbt_callbacks.c +++ b/src/exchangedb/lrbt_callbacks.c @@ -175,6 +175,7 @@ lrbt_cb_table_wire_targets (void *cls, for (unsigned int i = 0; i<num_results; i++) { + bool no_xid; struct GNUNET_PQ_ResultSpec rs[] = { GNUNET_PQ_result_spec_uint64 ("serial", &td.serial), @@ -182,8 +183,10 @@ lrbt_cb_table_wire_targets (void *cls, &td.details.wire_targets.payto_uri), GNUNET_PQ_result_spec_auto_from_type ("kyc_ok", &td.details.wire_targets.kyc_ok), - GNUNET_PQ_result_spec_string ("external_id", - &td.details.wire_targets.external_id), + GNUNET_PQ_result_spec_allow_null ( + GNUNET_PQ_result_spec_string ("external_id", + &td.details.wire_targets.external_id), + &no_xid), GNUNET_PQ_result_spec_end }; |