X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fengine%2Fe_msg.pas;h=7e976e87d38b00fecd761ba2b1175b39a32833f0;hb=7bcb58a2b40134dbd2c6755269ecbcfb4bde8ddb;hp=bb7347740bd950401a0bfc4d49626b41c6884069;hpb=47930ac73c02e76e1d4ad3a577e4015f98556eb0;p=d2df-sdl.git diff --git a/src/engine/e_msg.pas b/src/engine/e_msg.pas index bb73477..7e976e8 100644 --- a/src/engine/e_msg.pas +++ b/src/engine/e_msg.pas @@ -150,7 +150,7 @@ begin begin if OwnMemory then begin - NewSize := MaxSize + ((N + AllocStep) div AllocStep) * AllocStep; // round up + NewSize := MaxSize + ((N + AllocStep - 1) div AllocStep) * AllocStep; // round up if ReAllocMem(Data, NewSize) = nil then raise Exception.Create('TMsg.WriteData: out of memory on realloc'); MaxSize := NewSize;