1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-16 19:43:06 +01:00

Re-use convert buffer

This commit is contained in:
Ted John
2017-01-02 15:39:32 +00:00
parent 2496c872d7
commit 7d16685d58

View File

@@ -858,8 +858,8 @@ private:
{
if (Convert(&cvt, _channelBuffer, bytesRead))
{
buffer = _convertBuffer;
bufferLen = _convertBufferCapacity;
buffer = cvt.buf;
bufferLen = cvt.len_cvt;
}
else
{
@@ -1042,8 +1042,11 @@ private:
bool result = false;
if (len != 0 && cvt->len_mult != 0)
{
_convertBufferCapacity = len * cvt->len_mult;
_convertBuffer = realloc(_convertBuffer, _convertBufferCapacity);
if (_convertBuffer == nullptr || _convertBufferCapacity < len)
{
_convertBufferCapacity = len * cvt->len_mult;
_convertBuffer = realloc(_convertBuffer, _convertBufferCapacity);
}
memcpy(_convertBuffer, src, len);
cvt->len = (int)len;