diff --git a/3rdparty/QrDecoder.cpp b/3rdparty/QrDecoder.cpp index 3453b29..6b6b1c9 100644 --- a/3rdparty/QrDecoder.cpp +++ b/3rdparty/QrDecoder.cpp @@ -1,6 +1,9 @@ #include "QrDecoder.h" #include "quirc/quirc.h" +#include + +#include "quirc/quirc_internal.h" QrDecoder::QrDecoder() : m_qr(quirc_new()) @@ -30,11 +33,7 @@ QVector QrDecoder::decode(const QImage &image) { return result; } -#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) - std::copy(image.constBits(), image.constBits() + image.sizeInBytes(), rawImage); -#else - std::copy(image.constBits(), image.constBits() + image.byteCount(), rawImage); -#endif + std::copy(image.constBits(), image.constBits() + image.width()*image.height(), rawImage); quirc_end(m_qr); const int count = quirc_count(m_qr);