Fix: Use XDataStream instead of QDataStream for COD4 360 file parsing.

This commit is contained in:
njohnson 2025-09-10 21:55:15 -04:00
parent 8a668620de
commit a3769f0bad

View File

@ -80,9 +80,9 @@ bool FastFile_COD4_360::Load(const QByteArray aData) {
// For COD5, simply decompress from offset 12. // For COD5, simply decompress from offset 12.
decompressedData = Compression::DecompressZLIB(aData.mid(12)); decompressedData = Compression::DecompressZLIB(aData.mid(12));
} else if (header == "IWff0100") { } else if (header == "IWff0100") {
// Create a QDataStream on the input data. // Create a XDataStream on the input data.
QDataStream fastFileStream(aData.mid(12)); XDataStream fastFileStream(aData.mid(12));
fastFileStream.setByteOrder(QDataStream::LittleEndian); fastFileStream.setByteOrder(XDataStream::LittleEndian);
QByteArray magic(8, Qt::Uninitialized); QByteArray magic(8, Qt::Uninitialized);
fastFileStream.readRawData(magic.data(), 8); fastFileStream.readRawData(magic.data(), 8);