From c0fc389d1d702e3a350b62d19f3fe6434856ec3b Mon Sep 17 00:00:00 2001
From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Date: Tue, 15 Apr 2025 00:46:37 +0200
Subject: [PATCH 05/12] fftools/textformat/tw_avio: Use avio_closep()

Avoids leaving dangling pointers behind.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
---
 fftools/textformat/tw_avio.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/fftools/textformat/tw_avio.c b/fftools/textformat/tw_avio.c
index f9fea24b19..a80b0d2588 100644
--- a/fftools/textformat/tw_avio.c
+++ b/fftools/textformat/tw_avio.c
@@ -40,9 +40,8 @@ static av_cold void iowriter_uninit(AVTextWriterContext *wctx)
 {
     IOWriterContext *ctx = wctx->priv;
 
-    if (ctx->close_on_uninit && ctx->avio_context) {
-        avio_close(ctx->avio_context);
-    }
+    if (ctx->close_on_uninit)
+        avio_closep(&ctx->avio_context);
 }
 
 static void io_w8(AVTextWriterContext *wctx, int b)
-- 
2.45.2