[libpng16] Clean up coding style in png_handle_PLTE()
This commit is contained in:
parent
64fef09b67
commit
83f4c735c8
17
pngrutil.c
17
pngrutil.c
@ -930,18 +930,21 @@ png_handle_PLTE(png_structrp png_ptr, png_inforp info_ptr, png_uint_32 length)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
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;
|
||||||
|
|
||||||
#ifdef PNG_POINTER_INDEXING_SUPPORTED
|
#ifdef PNG_POINTER_INDEXING_SUPPORTED
|
||||||
for (i = 0, pal_ptr = palette; i < num; i++, pal_ptr++)
|
for (i = 0, pal_ptr = palette; i < num; i++, pal_ptr++)
|
||||||
|
Loading…
Reference in New Issue
Block a user