[devel] Fixed a bug in handling of interlaced images (bero at arklinux.org).

This commit is contained in:
Glenn Randers-Pehrson
2011-01-14 15:47:37 -06:00
parent 3200e1e088
commit e15a96b333
3 changed files with 6 additions and 4 deletions

View File

@@ -841,7 +841,7 @@ png_read_image(png_structp png_ptr, png_bytepp image)
}
else
{
if (!(png_ptr->transformations & PNG_INTERLACE))
if (png_ptr->interlaced && !(png_ptr->transformations & PNG_INTERLACE))
{
/* Caller called png_start_read_image or png_read_update_info without
* first turning on the PNG_INTERLACE transform. We can fix this here,