Fix: Use XDataStream instead of QDataStream

This commit changes the code to use `XDataStream` instead of `QDataStream` for parsing the COD8 Wii file format. This aligns with the use of `XDataStream` in other parts of the FastFile library.
This commit is contained in:
njohnson 2025-09-10 21:55:36 -04:00
parent 6db6760a0a
commit cf2102e182

View File

@ -69,9 +69,9 @@ bool FastFile_COD8_Wii::Load(const QString aFilePath) {
bool FastFile_COD8_Wii::Load(const QByteArray aData) { bool FastFile_COD8_Wii::Load(const QByteArray aData) {
QByteArray decompressedData; QByteArray decompressedData;
// Create a QDataStream on the input data. // Create a XDataStream on the input data.
QDataStream fastFileStream(aData); XDataStream fastFileStream(aData);
fastFileStream.setByteOrder(QDataStream::LittleEndian); fastFileStream.setByteOrder(XDataStream::LittleEndian);
// Parse header values. // Parse header values.
SetCompany(pParseFFCompany(&fastFileStream)); SetCompany(pParseFFCompany(&fastFileStream));
@ -81,7 +81,7 @@ bool FastFile_COD8_Wii::Load(const QByteArray aData) {
SetVersion(pParseFFVersion(&fastFileStream)); SetVersion(pParseFFVersion(&fastFileStream));
// For COD7/COD9, use BigEndian. // For COD7/COD9, use BigEndian.
fastFileStream.setByteOrder(QDataStream::BigEndian); fastFileStream.setByteOrder(XDataStream::BigEndian);
// For COD7, simply decompress from offset 12. // For COD7, simply decompress from offset 12.
decompressedData = Compression::DecompressZLIB(aData.mid(25)); decompressedData = Compression::DecompressZLIB(aData.mid(25));