diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2021-04-05 14:42:04 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2021-04-05 14:42:04 +0100 |
commit | bba28df0cc0c75338a63645c6a55aebfebe91c74 (patch) | |
tree | b3894ccadbe7dd79e3866124248324ffcb1e699a | |
parent | c817c6f1e48ffe98bf65d381f8b11cd4f82c83c6 (diff) | |
download | libnsgif-bba28df0cc0c75338a63645c6a55aebfebe91c74.tar.gz libnsgif-bba28df0cc0c75338a63645c6a55aebfebe91c74.tar.bz2 |
test decode: Skip frames that are not meant for display.
-rw-r--r-- | test/decode_gif.c | 4 |
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; |