diff --git a/src/imageformats/ff.cpp b/src/imageformats/ff.cpp index 3aa4937..7ae0be3 100644 --- a/src/imageformats/ff.cpp +++ b/src/imageformats/ff.cpp @@ -176,11 +176,7 @@ bool FFHandler::read(QImage *image) qCWarning(LOG_FFPLUGIN) << "FFHandler::read() error while reading image scanline"; return false; } -#if Q_LITTLE_ENDIAN - for (auto i = 0; i < size; i += 2) { - std::swap(line[i], line[i + 1]); - } -#endif + qFromBigEndian(line, size / 2, line); } img.setColorSpace(QColorSpace(QColorSpace::SRgb));