From 713bb7491be84c3a0e3d026fc167541028563f4a Mon Sep 17 00:00:00 2001 From: niftynei Date: Thu, 17 Dec 2020 15:23:47 -0600 Subject: [PATCH] json: allow helper to take/free psbt Makes things a bit cleaner elsewhere --- common/json_helpers.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/json_helpers.c b/common/json_helpers.c index 42243d68b..0cf60ba82 100644 --- a/common/json_helpers.c +++ b/common/json_helpers.c @@ -290,11 +290,13 @@ void json_add_tx(struct json_stream *result, void json_add_psbt(struct json_stream *stream, const char *fieldname, - const struct wally_psbt *psbt) + const struct wally_psbt *psbt TAKES) { const char *psbt_b64; psbt_b64 = psbt_to_b64(NULL, psbt); json_add_string(stream, fieldname, take(psbt_b64)); + if (taken(psbt)) + tal_free(psbt); } void json_add_amount_msat_compat(struct json_stream *result,