testcontroller: fixed incorrect usage of memcpy()

This commit is contained in:
Sam Lantinga 2024-10-24 18:11:19 -07:00
parent 344546b4ea
commit 850158f83f

View File

@ -2263,8 +2263,8 @@ static void RemoveMappingValueAt(MappingParts *parts, int index)
SDL_free(parts->values[index]);
--parts->num_elements;
if (index < parts->num_elements) {
SDL_memcpy(&parts->keys[index], &parts->keys[index] + 1, (parts->num_elements - index) * sizeof(parts->keys[index]));
SDL_memcpy(&parts->values[index], &parts->values[index] + 1, (parts->num_elements - index) * sizeof(parts->values[index]));
SDL_memmove(&parts->keys[index], &parts->keys[index] + 1, (parts->num_elements - index) * sizeof(parts->keys[index]));
SDL_memmove(&parts->values[index], &parts->values[index] + 1, (parts->num_elements - index) * sizeof(parts->values[index]));
}
}