[libpng12] Clean up coding style in png_handle_PLTE().

This commit is contained in:
Glenn Randers-Pehrson 2015-11-05 11:15:48 -06:00
parent e461292c2d
commit 216dbf7f7e

View File

@ -558,16 +558,19 @@ png_handle_PLTE(png_structp png_ptr, png_infop info_ptr, png_uint_32 length)
} }
} }
max_palette_length = (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) ?
(1 << png_ptr->bit_depth) : PNG_MAX_PALETTE_LENGTH;
/* The cast is safe because 'length' is less than 3*PNG_MAX_PALETTE_LENGTH */ /* The cast is safe because 'length' is less than 3*PNG_MAX_PALETTE_LENGTH */
num = (int)length / 3; num = (int)length / 3;
/* If the palette has 256 or fewer entries but is too large for the bit depth, /* If the palette has 256 or fewer entries but is too large for the bit
* we don't issue an error, to preserve the behavior of previous libpng versions. * depth, we don't issue an error, to preserve the behavior of previous
* We silently truncate the unused extra palette entries here. * libpng versions. We silently truncate the unused extra palette entries
* here.
*/ */
if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
max_palette_length = (1 << png_ptr->bit_depth);
else
max_palette_length = PNG_MAX_PALETTE_LENGTH;
if (num > max_palette_length) if (num > max_palette_length)
num = max_palette_length; num = max_palette_length;