Fix: Parse size and data pointer from stream

This commit is contained in:
njohnson 2025-09-10 21:56:41 -04:00
parent f6a20c873a
commit 8b802028e9

View File

@ -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);