remove redundant quality limit check in QPNGImageWriter::writeImage()

already mapped from 0-100 to 0-9 in QPngHandler::write()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2020-08-18 22:20:44 +03:00
parent 9bc7a6b8a4
commit c05308e0b0

View file

@ -533,18 +533,11 @@ bool QPNGImageWriter::writeImage(const QImage& image, int quality_in)
return false;
}
if (quality_in >= 0) {
if (Q_UNLIKELY(quality_in > 9)) {
qWarning("PNG: Quality %d out of range", quality_in);
png_set_compression_level(png_ptr, 9);
} else {
png_set_compression_level(png_ptr, quality_in);
}
}
Q_ASSERT(quality_in >= 0 && quality_in <= 9);
png_set_compression_level(png_ptr, quality_in);
png_set_write_fn(png_ptr, (void*)this, qpiw_write_fn, qpiw_flush_fn);
int color_type = 0;
if (image.colorCount())
color_type = PNG_COLOR_TYPE_PALETTE;