From 8b802028e9111f1f926bb7244b21ab8c25831c50 Mon Sep 17 00:00:00 2001 From: njohnson Date: Wed, 10 Sep 2025 21:56:41 -0400 Subject: [PATCH] Fix: Parse size and data pointer from stream --- libs/xassets/xaudioseektable.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libs/xassets/xaudioseektable.cpp b/libs/xassets/xaudioseektable.cpp index 1aaa9c4..98b9bcd 100644 --- a/libs/xassets/xaudioseektable.cpp +++ b/libs/xassets/xaudioseektable.cpp @@ -5,7 +5,7 @@ XAudioSeekTable::XAudioSeekTable() , mSize(0) , mData() { - + SetName("Audio Seek Table"); } XAudioSeekTable::~XAudioSeekTable() @@ -13,13 +13,11 @@ XAudioSeekTable::~XAudioSeekTable() } -void XAudioSeekTable::ParseData(QDataStream *aStream) +void XAudioSeekTable::ParseData(XDataStream *aStream) { - qint32 dataPtr; - *aStream - >> mSize - >> dataPtr; + mSize = aStream->ParseUInt32(QString("%1 size").arg(GetName())); + qint32 dataPtr = aStream->ParseInt32(QString("%1 data ptr").arg(GetName())); if (dataPtr) { aStream->readRawData(mData.data(), 4 * mSize);