Avoids leaving dangling pointers behind.
Unified · Split
| @@ -40,9 +40,8 @@ static av_cold void iowriter_uninit(AVTextWriterContext *wctx) · 39 unmodified lines | |||
| 40 | { | 40 | { |
| 41 | IOWriterContext *ctx = wctx->priv; | 41 | IOWriterContext *ctx = wctx->priv; |
| 42 | 42 | ||
| 43 | if (ctx->close_on_uninit && ctx->avio_context) { | 43 | if (ctx->close_on_uninit) |
| 44 | avio_close(ctx->avio_context); | 44 | avio_closep(&ctx->avio_context); |
| 45 | } | ||
| 46 | } | 45 | } |
| 47 | 46 | ||
| 48 | static void io_w8(AVTextWriterContext *wctx, int b) | 47 | static void io_w8(AVTextWriterContext *wctx, int b) |