From 1da711dc4f22195cc4780b19a30975c0a7598c75 Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Mon, 7 Jun 2021 15:07:54 -0500 Subject: [PATCH] augment bitstream write error reporting --- Engine/source/core/stream/bitStream.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Engine/source/core/stream/bitStream.cpp b/Engine/source/core/stream/bitStream.cpp index 68dbd6a3b..c5ec18de5 100644 --- a/Engine/source/core/stream/bitStream.cpp +++ b/Engine/source/core/stream/bitStream.cpp @@ -228,10 +228,10 @@ void BitStream::writeBits(S32 bitCount, const void *bitPtr) if(!bitCount) return; - if(bitCount + bitNum > maxWriteBitNum) + if((bitCount + bitNum) > maxWriteBitNum) { error = true; - AssertFatal(false, "Out of range write"); + AssertFatal(false, avar("BitStream::writeBits - Out of range write [(%i+%i)/%i]", bitCount, bitNum, maxWriteBitNum)); return; } @@ -264,10 +264,10 @@ bool BitStream::testBit(S32 bitCount) bool BitStream::writeFlag(bool val) { - if(bitNum + 1 > maxWriteBitNum) + if((bitNum + 1) > maxWriteBitNum) { error = true; - AssertFatal(false, "Out of range write"); + AssertFatal(false, avar("BitStream::writeFlag - Out of range write [%i/%i]", bitNum+1, maxWriteBitNum)); return false; } if(val)