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