1
0
Fork 0

fix underflow

Wish c++ could specify saturating unsigned underflow.
This commit is contained in:
worktycho 2014-05-29 19:29:06 +01:00
parent 59068b77b7
commit b50181e361
1 changed files with 1 additions and 1 deletions

View File

@ -340,7 +340,7 @@ void cChunkData::CopyBlockTypes(BLOCKTYPE * a_Dest, size_t a_Idx, size_t a_Lengt
size_t StartPos = 0;
if (ToSkip > 0)
{
ToSkip = std::max(ToSkip - SectionBlockCount, (size_t) 0); // TODO: Still can underflow
ToSkip = std::max((ssize_t)ToSkip - (ssize_t)SectionBlockCount, (size_t) 0);
StartPos = SectionBlockCount - ToSkip;
}
if (ToSkip == 0)