summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2021-04-05 14:42:04 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2021-04-05 14:42:04 +0100
commitbba28df0cc0c75338a63645c6a55aebfebe91c74 (patch)
treeb3894ccadbe7dd79e3866124248324ffcb1e699a
parentc817c6f1e48ffe98bf65d381f8b11cd4f82c83c6 (diff)
downloadlibnsgif-bba28df0cc0c75338a63645c6a55aebfebe91c74.tar.gz
libnsgif-bba28df0cc0c75338a63645c6a55aebfebe91c74.tar.bz2
test decode: Skip frames that are not meant for display.
-rw-r--r--test/decode_gif.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/decode_gif.c b/test/decode_gif.c
index 619be29..64387ef 100644
--- a/test/decode_gif.c
+++ b/test/decode_gif.c
@@ -161,6 +161,10 @@ static void write_ppm(FILE* fh, const char *name, gif_animation *gif,
if (code != GIF_OK)
warning("gif_decode_frame", code);
+ if (!gif->frames[i].display) {
+ continue;
+ }
+
if (!no_write) {
fprintf(fh, "# frame %u:\n", i);
image = (unsigned char *) gif->frame_image;