# HG changeset patch # User Matti Hamalainen # Date 1529976566 -10800 # Node ID 699ee626912b52068d94eeeb556a8e76b8446dfa # Parent f80b2dc77c301bc38cd76f306f0cc3708ecfd61d Fix IFF number of planes checking. diff -r f80b2dc77c30 -r 699ee626912b tools/gfxconv.c --- a/tools/gfxconv.c Tue Jun 26 03:13:38 2018 +0300 +++ b/tools/gfxconv.c Tue Jun 26 04:29:26 2018 +0300 @@ -1361,10 +1361,15 @@ case DM_IMGFMT_IFF: spec->compression = 1; spec->nplanes = 0; - for (int n = 0; n < 8; n++) + for (int n = 8; n >= 0;) { if (image->ncolors & (1 << n)) + { spec->nplanes = n; + break; + } + else + n--; } break;