1
0

Fix bug when a_Idx is not a multiple of SectionBLockCount

This commit is contained in:
worktycho 2014-05-29 19:44:36 +01:00
parent 901e3ec494
commit be10f07db0

View File

@ -343,7 +343,7 @@ void cChunkData::CopyBlockTypes(BLOCKTYPE * a_Dest, size_t a_Idx, size_t a_Lengt
ToSkip = std::max((ssize_t)ToSkip - (ssize_t)SectionBlockCount, (ssize_t) 0);
StartPos = SectionBlockCount - ToSkip;
}
if (ToSkip == 0)
if (ToSkip < SectionBlockCount)
{
size_t ToCopy = std::min(SectionBlockCount, a_Length);
a_Length -= ToCopy;