From da0ecd8ae1bd45524080e0e553f73e3090b3cb4c Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Wed, 24 Jan 2024 23:51:39 +0100 Subject: [PATCH] RTech: fix bug in decompress error format Must not include pak header size since we parse compressed frame header and determine actual frame size from there, else we get 2 equal number that somehow don't equal (Pak_InitDecoder returns frame size + pak header size) --- r5dev/rtech/pak/pakparse.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r5dev/rtech/pak/pakparse.cpp b/r5dev/rtech/pak/pakparse.cpp index 48b63956..6a5aee27 100644 --- a/r5dev/rtech/pak/pakparse.cpp +++ b/r5dev/rtech/pak/pakparse.cpp @@ -392,7 +392,7 @@ LABEL_18: Error(eDLL_T::RTECH, EXIT_FAILURE, "Error reading pak file \"%s\" -- decompressed size %zu doesn't match expected value %zu\n", pak->memoryData.fileName, - decompressedSize + sizeof(PakFileHeader_t), + decompressedSize, pak->memoryData.pakHeader.decompressedSize); pak->pakDecoder.outputBuf = pak->decompBuffer;