Merge pull request #7 from bentley/memmove

Don't invoke undefined behavior by memcpy()ing backwards.
master
sinamas 2016-05-03 08:48:49 +02:00
commit eece60fe56
1 changed files with 1 additions and 1 deletions

View File

@ -376,7 +376,7 @@ void SDL_JoystickClose(SDL_Joystick *joystick)
/* Remove joystick from list */
for ( i=0; SDL_joysticks[i]; ++i ) {
if ( joystick == SDL_joysticks[i] ) {
SDL_memcpy(&SDL_joysticks[i], &SDL_joysticks[i+1],
SDL_memmove(&SDL_joysticks[i], &SDL_joysticks[i+1],
(SDL_numjoysticks-i)*sizeof(joystick));
break;
}