소스 검색

testcontroller: fixed incorrect usage of memcpy()

Sam Lantinga 1 년 전
부모
커밋
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]));
     }
 }