diff --git a/src/imageformats/qoi.cpp b/src/imageformats/qoi.cpp index be0e7ce..1323528 100644 --- a/src/imageformats/qoi.cpp +++ b/src/imageformats/qoi.cpp @@ -141,7 +141,7 @@ static bool LoadQOI(QIODevice *device, const QoiHeader &qoi, QImage &img) quint64 chunks_len = ba.size() - QOI_END_STREAM_PAD; quint64 p = 0; - QRgb *scanline = (QRgb *)img.scanLine(y); + QRgb *scanline = reinterpret_cast(img.scanLine(y)); const quint8 *input = reinterpret_cast(ba.constData()); for (quint32 x = 0; x < qoi.Width; ++x) { if (run > 0) { @@ -328,7 +328,7 @@ bool QOIHandler::canRead(QIODevice *device) QDataStream stream(head); stream.setByteOrder(QDataStream::BigEndian); - QoiHeader qoi; + QoiHeader qoi = {0, 0, 0, 0, 2}; stream >> qoi; return IsSupported(qoi); @@ -340,7 +340,7 @@ bool QOIHandler::read(QImage *image) s.setByteOrder(QDataStream::BigEndian); // Read image header - QoiHeader qoi; + QoiHeader qoi = {0, 0, 0, 0, 2}; s >> qoi; // Check if file is supported diff --git a/src/imageformats/scanlineconverter.cpp b/src/imageformats/scanlineconverter.cpp index cd19d7a..77a397a 100644 --- a/src/imageformats/scanlineconverter.cpp +++ b/src/imageformats/scanlineconverter.cpp @@ -5,6 +5,7 @@ */ #include "scanlineconverter_p.h" +#include ScanLineConverter::ScanLineConverter(const QImage::Format &targetFormat) : _targetFormat(targetFormat)