From 1238b21cb845115f99eedd85948c9a8a30397672 Mon Sep 17 00:00:00 2001 From: Neo Xu Date: Thu, 15 Feb 2024 15:38:45 +0800 Subject: [PATCH] fix(array): use memmove instead of memcopy (#5656) Signed-off-by: Xu Xingliang --- src/misc/lv_array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/misc/lv_array.c b/src/misc/lv_array.c index 4d07949d5..cb9620503 100644 --- a/src/misc/lv_array.c +++ b/src/misc/lv_array.c @@ -82,7 +82,7 @@ lv_result_t lv_array_remove(lv_array_t * array, uint32_t index) uint8_t * start = lv_array_at(array, index); uint8_t * remaining = start + array->element_size; uint32_t remaining_size = (array->size - index - 1) * array->element_size; - lv_memcpy(start, remaining, remaining_size); + lv_memmove(start, remaining, remaining_size); lv_array_resize(array, array->size - 1); return LV_RESULT_OK; }