From 7519839dd125bb3fcd7c8d3970ad4f8aba24ebde Mon Sep 17 00:00:00 2001 From: EternityDev Date: Sun, 17 Mar 2024 16:04:48 +0700 Subject: [PATCH] fix --- .vscode/settings.json | 3 +++ src/Index/Util/Buffer/Dedicated.luau | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..134c17c --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "stylua.targetReleaseVersion": "latest" +} \ No newline at end of file diff --git a/src/Index/Util/Buffer/Dedicated.luau b/src/Index/Util/Buffer/Dedicated.luau index 377eb5a..8455206 100644 --- a/src/Index/Util/Buffer/Dedicated.luau +++ b/src/Index/Util/Buffer/Dedicated.luau @@ -23,6 +23,14 @@ local default = { bufferSize = 128, } +function DedicatedBuffer.copy(self: any, offset: number, b: buffer?, src: buffer?, srcOffset: number?, count: number?) + if not b then + copy(create(count or default.size), offset, src or self.buffer, srcOffset, count) + else + copy(b, offset, src or self.buffer, srcOffset, count) + end +end + function DedicatedBuffer.alloc(self: any, byte: number) local size: number = self.size local b: buffer = self.buffer @@ -32,7 +40,6 @@ function DedicatedBuffer.alloc(self: any, byte: number) end local newBuffer: buffer = create(size) - DedicatedBuffer.copy(self, 0, newBuffer) copy(newBuffer, 0, b) b = newBuffer