Allow benign errors when writing PNGs
Otherwise we can end up not writing anything due to recoverable libpng error reports. Change-Id: I4d4db42305482babffbe2bcf25535a35b51502a9 Fixes: QTBUG-81604 Reviewed-by: Boudewijn Rempt <boud@valdyas.org> Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>bb10
parent
0b28f1e3ba
commit
2d57dc2f33
|
|
@ -915,7 +915,10 @@ bool QPNGImageWriter::writeImage(const QImage& image, volatile int compression_i
|
|||
return false;
|
||||
}
|
||||
|
||||
png_set_error_fn(png_ptr, 0, 0, qt_png_warning);
|
||||
png_set_error_fn(png_ptr, nullptr, nullptr, qt_png_warning);
|
||||
#ifdef PNG_BENIGN_ERRORS_SUPPORTED
|
||||
png_set_benign_errors(png_ptr, 1);
|
||||
#endif
|
||||
|
||||
info_ptr = png_create_info_struct(png_ptr);
|
||||
if (!info_ptr) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue