From 661d53067aae779830b245035fb2fb3bb76aa4dc Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 22 Oct 2014 19:18:04 -0700 Subject: [PATCH] util: Fix bug with darray_erase_range Did not multiply the element size for the memory move operation. --- libobs/util/darray.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libobs/util/darray.h b/libobs/util/darray.h index 11ed10cfa..818b7c40c 100644 --- a/libobs/util/darray.h +++ b/libobs/util/darray.h @@ -337,7 +337,7 @@ static inline void darray_erase_range(const size_t element_size, if (move_count) memmove(darray_item(element_size, dst, start), darray_item(element_size, dst, end), - move_count); + move_count * element_size); dst->num -= count; }