From 8af8473c724ea747b88d1acdb06554f09fa6e089 Mon Sep 17 00:00:00 2001 From: DcruBro Date: Wed, 19 Aug 2026 22:15:16 +0200 Subject: [PATCH] Fixed vector_push_back() call to use memmove() instead of memcpy() - allows for region overlap --- vector.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vector.h b/vector.h index 6ceae83..ef9504e 100644 --- a/vector.h +++ b/vector.h @@ -353,7 +353,7 @@ static inline int vector_push_back(vector_t* vec, const void* element) { } // Copy the new element into the vector's data array - memcpy((char*)vec->data + (vec->size * vec->element_size), element, vec->element_size); + memmove((char*)vec->data + (vec->size * vec->element_size), element, vec->element_size); vec->size++; return 0; // Success