From 8f3fa82f6400b4ac35f338e4dd4c1543fdfe2313 Mon Sep 17 00:00:00 2001 From: njohnson Date: Wed, 10 Sep 2025 21:55:44 -0400 Subject: [PATCH] Fix: Parse size from data stream This commit fixes a parsing issue in `XAnimDeltaPartQuat` where the size of the data was not being correctly read from the data stream. It now uses `aStream->ParseUInt32()` to read the size, including a descriptive string for debugging. --- libs/xassets/xanimdeltapartquat.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libs/xassets/xanimdeltapartquat.cpp b/libs/xassets/xanimdeltapartquat.cpp index abd2a32..cde96ac 100644 --- a/libs/xassets/xanimdeltapartquat.cpp +++ b/libs/xassets/xanimdeltapartquat.cpp @@ -1,12 +1,14 @@ #include "xanimdeltapartquat.h" XAnimDeltaPartQuat::XAnimDeltaPartQuat() - : XAsset() { + : XAsset() +{ + SetName("Animation Delta Part Quat"); } -void XAnimDeltaPartQuat::ParseData(QDataStream *aStream) { +void XAnimDeltaPartQuat::ParseData(XDataStream *aStream) { if (GetPtr() == -1) { - *aStream >> mSize; + mSize = aStream->ParseUInt32(QString("%1 size").arg(GetName())); // Parse data mData.ParseData(aStream);