set_error_handler (_png, _info);
lib->write_flush (_png);
if (!_footer && _png->num_rows == _png->flush_rows)
if (!_footer && png_get_current_row_number(_png) == png_get_current_pass_number(_png))
{
lib->write_end (_png, _info);
_footer = true;