修复 Stream 错误释放内存问题

This commit is contained in:
WangQiang 2016-07-21 06:50:35 +00:00
parent 54a0636d83
commit d0cd89e27d
1 changed files with 1 additions and 1 deletions

View File

@ -363,7 +363,7 @@ bool MemoryStream::CheckRemain(uint count)
byte* bufNew = new byte[size]; byte* bufNew = new byte[size];
if(Length > 0) Buffer(_Buffer, Length).CopyTo(0, bufNew, -1); if(Length > 0) Buffer(_Buffer, Length).CopyTo(0, bufNew, -1);
if(_Buffer != _Arr) delete[] _Buffer; if(_Buffer != _Arr && _needFree == true) delete[] _Buffer;
_Buffer = bufNew; _Buffer = bufNew;
_Capacity = size; _Capacity = size;