修复 Stream 错误释放内存问题
This commit is contained in:
parent
54a0636d83
commit
d0cd89e27d
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue