# HG changeset patch # User Matti Hamalainen # Date 1529977609 -10800 # Node ID 8c6040d5b93038b2a3fb167da92ce4a5e6f06de0 # Parent 54baa688425badfba269aa2a0a99550e15553ffe Fix IFF chunk padding. diff -r 54baa688425b -r 8c6040d5b930 tools/libgfx.c --- a/tools/libgfx.c Tue Jun 26 04:31:39 2018 +0300 +++ b/tools/libgfx.c Tue Jun 26 04:46:49 2018 +0300 @@ -1931,8 +1931,13 @@ return dmferror(fp); chunk->size = curr - chunk->offs - (sizeof(Uint32) * 2); - if ((chunk->size & 1) && !dmf_write_byte(fp, 0)) - return dmferror(fp); + if (chunk->size & 1) + { + if (!dmf_write_byte(fp, 0)) + return dmferror(fp); + + chunk->size++; + } if (dmfseek(fp, chunk->offs, SEEK_SET) < 0) return dmferror(fp);