chore[protocol]: deep clone log

This commit is contained in:
godotg
2024-07-29 11:29:47 +08:00
parent 7c58329a28
commit 04d481557c
2 changed files with 2 additions and 0 deletions
@@ -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)