浏览代码

testcontroller: fixed incorrect usage of memcpy()

Sam Lantinga 11 月之前
父节点
当前提交
850158f83f
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      test/gamepadutils.c

+ 2 - 2
test/gamepadutils.c

@@ -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]));
     }
 }