Merge pull request #7 from bentley/memmove
Don't invoke undefined behavior by memcpy()ing backwards.master
commit
eece60fe56
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue