aboutsummaryrefslogtreecommitdiff
path: root/src/json
diff options
context:
space:
mode:
Diffstat (limited to 'src/json')
-rw-r--r--src/json/json_pack.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/json/json_pack.c b/src/json/json_pack.c
index 836f03911..7a5d22ee2 100644
--- a/src/json/json_pack.c
+++ b/src/json/json_pack.c
@@ -88,12 +88,12 @@ struct GNUNET_JSON_PackSpec
TALER_JSON_pack_amount (const char *name,
const struct TALER_Amount *amount)
{
- json_t *json;
+ struct GNUNET_JSON_PackSpec ps = {
+ .field_name = name,
+ .object = TALER_JSON_from_amount (amount)
+ };
- json = TALER_JSON_from_amount (amount);
- GNUNET_assert (NULL != json);
- return GNUNET_JSON_pack_object_steal (name,
- json);
+ return ps;
}
@@ -101,12 +101,12 @@ struct GNUNET_JSON_PackSpec
TALER_JSON_pack_amount_nbo (const char *name,
const struct TALER_AmountNBO *amount)
{
- json_t *json;
+ struct GNUNET_JSON_PackSpec ps = {
+ .field_name = name,
+ .object = TALER_JSON_from_amount_nbo (amount)
+ };
- json = TALER_JSON_from_amount_nbo (amount);
- GNUNET_assert (NULL != json);
- return GNUNET_JSON_pack_object_steal (name,
- json);
+ return ps;
}