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>
This commit is contained in:
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…
x
Reference in New Issue
Block a user