From 314063804293ff37ece428b512f8138ecd1eb7fc Mon Sep 17 00:00:00 2001 From: NRK Date: Tue, 25 Oct 2022 20:34:19 +0200 Subject: [PATCH] fix: wrong length on animated webp (#381) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit the length member needed to be zero-ed before we started decoding. this was causing unintended behavior of playing an animated webp longer than it should under slideshow mode. Reviewed-on: https://codeberg.org/nsxiv/nsxiv/pulls/381 Reviewed-by: Berke Kocaoğlu --- image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/image.c b/image.c index 6c8c465..2da4817 100644 --- a/image.c +++ b/image.c @@ -378,7 +378,7 @@ static bool img_load_webp(img_t *img, const fileinfo_t *file) } /* Load and decode frames (also works on images with only 1 frame) */ - m->cnt = m->sel = 0; + m->length = m->cnt = m->sel = 0; while (WebPAnimDecoderGetNext(dec, &buf, &ts)) { im = imlib_create_image_using_copied_data( info.canvas_width, info.canvas_height, (uint32_t *)buf);