diff options
Diffstat (limited to 'src/exchangedb/irbt_callbacks.c')
-rw-r--r-- | src/exchangedb/irbt_callbacks.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/exchangedb/irbt_callbacks.c b/src/exchangedb/irbt_callbacks.c index e9cce43c..b526b5cb 100644 --- a/src/exchangedb/irbt_callbacks.c +++ b/src/exchangedb/irbt_callbacks.c @@ -929,16 +929,18 @@ irbt_cb_table_policy_details (struct PostgresClosure *pg, { struct GNUNET_PQ_QueryParam params[] = { GNUNET_PQ_query_param_uint64 (&td->serial), - NULL == td->details.policy_details.policy_options ? - GNUNET_PQ_query_param_null () : - GNUNET_PQ_query_param_string ( - td->details.policy_details.policy_options), + ((NULL == td->details.policy_details.policy_json) || + (td->details.policy_details.no_policy_json)) + ? GNUNET_PQ_query_param_null () + : TALER_PQ_query_param_json (td->details.policy_details.policy_json), GNUNET_PQ_query_param_timestamp ( &td->details.policy_details.deadline), GNUNET_PQ_query_param_uint16 ( - &td->details.policy_details.timeout_fulfilment_state), - GNUNET_PQ_query_param_uint16 ( - &td->details.policy_details.fulfilment_state), + &td->details.policy_details.fulfillment_state), + (td->details.policy_details.no_fulfillment_id) + ? GNUNET_PQ_query_param_null () + : GNUNET_PQ_query_param_uint64 ( + &td->details.policy_details.fulfillment_id), GNUNET_PQ_query_param_end }; |