do not detach destination image when settings its dots per meter in QImage::convertToFormat()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-12-14 04:30:27 +02:00
parent 64bfd2cf6c
commit 042e13b008

View file

@ -2712,11 +2712,10 @@ QImage QImage::convertToFormat(Format format, Qt::ImageConversionFlags flags) co
const Image_Converter converter = converter_map[d->format][format]; const Image_Converter converter = converter_map[d->format][format];
if (converter) { if (converter) {
QImage image(d->width, d->height, format); QImage image(d->width, d->height, format);
QIMAGE_SANITYCHECK_MEMORY(image); QIMAGE_SANITYCHECK_MEMORY(image);
image.setDotsPerMeterY(dotsPerMeterY()); image.d->dpmx = dotsPerMeterX();
image.setDotsPerMeterX(dotsPerMeterX()); image.d->dpmy = dotsPerMeterY();
converter(image.d, d, flags); converter(image.d, d, flags);
return image; return image;