mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 23:24:41 +00:00
Merge pull request #491 from Azaezel/alpha40/StreamSafetyString
augment bitstream write error reporting
This commit is contained in:
commit
3aa0b8d236
1 changed files with 4 additions and 4 deletions
|
|
@ -228,10 +228,10 @@ void BitStream::writeBits(S32 bitCount, const void *bitPtr)
|
||||||
if(!bitCount)
|
if(!bitCount)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(bitCount + bitNum > maxWriteBitNum)
|
if((bitCount + bitNum) > maxWriteBitNum)
|
||||||
{
|
{
|
||||||
error = true;
|
error = true;
|
||||||
AssertFatal(false, "Out of range write");
|
AssertFatal(false, avar("BitStream::writeBits - Out of range write [(%i+%i)/%i]", bitCount, bitNum, maxWriteBitNum));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -264,10 +264,10 @@ bool BitStream::testBit(S32 bitCount)
|
||||||
|
|
||||||
bool BitStream::writeFlag(bool val)
|
bool BitStream::writeFlag(bool val)
|
||||||
{
|
{
|
||||||
if(bitNum + 1 > maxWriteBitNum)
|
if((bitNum + 1) > maxWriteBitNum)
|
||||||
{
|
{
|
||||||
error = true;
|
error = true;
|
||||||
AssertFatal(false, "Out of range write");
|
AssertFatal(false, avar("BitStream::writeFlag - Out of range write [%i/%i]", bitNum+1, maxWriteBitNum));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(val)
|
if(val)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue