mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-08-20 06:24:12 +00:00
chore[protocol]: deep clone log
This commit is contained in:
@@ -32,6 +32,7 @@ class ByteBuffer
|
||||
$this->writeInt($length);
|
||||
$this->writeOffset = $currentwriteIndex;
|
||||
} else {
|
||||
// substr is deep clone
|
||||
$bytes = substr($this->buffer, $currentwriteIndex - $length, $length);
|
||||
$this->writeOffset = $beforewriteIndex;
|
||||
$this->writeInt($length);
|
||||
|
||||
@@ -25,6 +25,7 @@ class ByteBuffer():
|
||||
self.writeInt(length)
|
||||
self.setWriteOffset(currentWriteIndex)
|
||||
else:
|
||||
# slice of bytearray is deep clone
|
||||
retainedByteBuf = self.buffer[(currentWriteIndex - length):currentWriteIndex]
|
||||
self.setWriteOffset(beforeWriteIndex)
|
||||
self.writeInt(length)
|
||||
|
||||
Reference in New Issue
Block a user