|
@@ -47,6 +47,9 @@ func (r *BytesToBufferReader) ReadMultiBuffer() (MultiBuffer, error) {
|
|
|
if nBytes == len(r.buffer) && nBytes < xlSize {
|
|
if nBytes == len(r.buffer) && nBytes < xlSize {
|
|
|
freeBytes(r.buffer)
|
|
freeBytes(r.buffer)
|
|
|
r.buffer = newBytes(uint32(nBytes) + 1)
|
|
r.buffer = newBytes(uint32(nBytes) + 1)
|
|
|
|
|
+ } else if nBytes < Size {
|
|
|
|
|
+ freeBytes(r.buffer)
|
|
|
|
|
+ r.buffer = nil
|
|
|
}
|
|
}
|
|
|
return mb, nil
|
|
return mb, nil
|
|
|
}
|
|
}
|