[libpng16] Restore info_ptr members that were deleted by the previous

patch; they are needed by png_set_IHDR() for both read and write.  Fix
some ifdefs that caused the contrib/pngminim/ applications to not compile.
This commit is contained in:
Glenn Randers-Pehrson
2012-08-09 22:24:04 -05:00
parent dff6f4c4f0
commit 4430b91363
7 changed files with 29 additions and 13 deletions

View File

@@ -312,8 +312,16 @@ png_read_buffer(png_structrp png_ptr, png_alloc_size_t new_size, int warn)
else if (warn < 2) /* else silent */
{
(warn ? png_chunk_warning : png_chunk_error)(png_ptr,
"insufficient memory to read chunk");
#ifdef PNG_WARNINGS_SUPPORTED
if (warn)
png_chunk_warning(png_ptr, "insufficient memory to read chunk");
else
#endif
{
#ifdef PNG_ERROR_TEXT_SUPPORTED
png_chunk_error(png_ptr, "insufficient memory to read chunk");
#endif
}
}
}