Lines 83-89
Link Here
|
83 |
#if HAVE_PNG_H |
83 |
#if HAVE_PNG_H |
84 |
set_error_handler (_png, _info); |
84 |
set_error_handler (_png, _info); |
85 |
|
85 |
|
|
|
86 |
/* when not interlacing (ie, only one pass), number of rows is image height: _v_sz */ |
87 |
#if PNG_LIBPNG_VER > 10499 |
88 |
if (_header && !_footer && _v_sz == lib->get_current_row_number(_png)) |
89 |
#else |
86 |
if (_header && !_footer && _png->num_rows == _png->flush_rows) |
90 |
if (_header && !_footer && _png->num_rows == _png->flush_rows) |
|
|
91 |
#endif |
87 |
{ |
92 |
{ |
88 |
lib->write_end (_png, _info); |
93 |
lib->write_end (_png, _info); |
89 |
_footer = true; |
94 |
_footer = true; |
Lines 167-172
Link Here
|
167 |
funcsym (write_row); |
172 |
funcsym (write_row); |
168 |
funcsym (write_flush); |
173 |
funcsym (write_flush); |
169 |
funcsym (write_end); |
174 |
funcsym (write_end); |
|
|
175 |
#if PNG_LIBPNG_VER > 10499 |
176 |
funcsym (get_current_row_number); |
177 |
#endif |
170 |
|
178 |
|
171 |
if (lib->access_version_number |
179 |
if (lib->access_version_number |
172 |
&& lib->create_write_struct |
180 |
&& lib->create_write_struct |
Lines 176-181
Link Here
|
176 |
&& lib->set_IHDR |
184 |
&& lib->set_IHDR |
177 |
&& lib->set_pHYs |
185 |
&& lib->set_pHYs |
178 |
&& lib->set_invert_mono |
186 |
&& lib->set_invert_mono |
|
|
187 |
#if PNG_LIBPNG_VER > 10499 |
188 |
&& lib->get_current_row_number |
189 |
#endif |
179 |
&& lib->write_info |
190 |
&& lib->write_info |
180 |
&& lib->write_row |
191 |
&& lib->write_row |
181 |
&& lib->write_flush |
192 |
&& lib->write_flush |