go-libwebp

Experimental translation from libwebp to Go source.
Log | Files | Refs | README | LICENSE

commit 6cad32149c38524a6a24a9dd2b08fb64d95eb7fa
parent 868dfe7ba157101b308ba4ae90661acbb3486829
Author: Jack Mordaunt <jackmordaunt.dev@gmail.com>
Date:   Mon, 31 Jan 2022 19:46:34 +0800

webp(encode): close tls to avoid memory leak

Signed-off-by: Jack Mordaunt <jackmordaunt.dev@gmail.com>

Diffstat:
Mwebp/encode.go | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/webp/encode.go b/webp/encode.go @@ -59,10 +59,11 @@ func (enc *Encoder) Encode(w io.Writer, m image.Image) error { } } var ( - tls = libc.NewTLS() // out buffer to contain webp data. out *byte = nil ) + tls := libc.NewTLS() + defer tls.Close() size := lib.Encode( tls, uintptr(unsafe.Pointer(&rgbaImage.Pix[0])),