diff options
| author | Zuhaitz <zuhaitz.zechhub@gmail.com> | 2026-01-21 22:52:06 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-01-21 22:52:06 +0000 |
| commit | f912e071eaaa362b369626d7312589d4c9ac311b (patch) | |
| tree | e71dc7af4ce01d135dee819cc10fc1eb04fb023f | |
| parent | 260f01af1d3c19827d175740e30da57a288a6e86 (diff) | |
| parent | 284d68b397abf68b664cbd9c8551aa8b62c5c1fc (diff) | |
Merge pull request #86 from Burnett01/fix/queue-stack-memcpy-only-valid-data
Fix/queue stack memcpy only valid data
| -rw-r--r-- | std/queue.zc | 2 | ||||
| -rw-r--r-- | std/stack.zc | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/std/queue.zc b/std/queue.zc index 31e5dbd..3e99eba 100644 --- a/std/queue.zc +++ b/std/queue.zc @@ -25,7 +25,7 @@ impl Queue<T> { new_queue.len = self.len; new_queue.cap = self.cap; new_queue.data = malloc(sizeof(T) * new_queue.cap); - memcpy(new_queue.data, self.data, sizeof(T) * new_queue.cap); + memcpy(new_queue.data, self.data, sizeof(T) * new_queue.len); return new_queue; } diff --git a/std/stack.zc b/std/stack.zc index 7df77f1..db02f2d 100644 --- a/std/stack.zc +++ b/std/stack.zc @@ -25,7 +25,7 @@ impl Stack<T> { new_stack.len = self.len; new_stack.cap = self.cap; new_stack.data = malloc(sizeof(T) * new_stack.cap); - memcpy(new_stack.data, self.data, sizeof(T) * new_stack.cap); + memcpy(new_stack.data, self.data, sizeof(T) * new_stack.len); return new_stack; } |
