mirror of https://github.com/encounter/SDL.git
Lock joysticks while attaching a virtual one
This commit is contained in:
parent
787cd580ee
commit
12413ab31f
|
@ -604,7 +604,12 @@ int
|
||||||
SDL_JoystickAttachVirtualEx(const SDL_VirtualJoystickDesc *desc)
|
SDL_JoystickAttachVirtualEx(const SDL_VirtualJoystickDesc *desc)
|
||||||
{
|
{
|
||||||
#if SDL_JOYSTICK_VIRTUAL
|
#if SDL_JOYSTICK_VIRTUAL
|
||||||
return SDL_JoystickAttachVirtualInner(desc);
|
int result;
|
||||||
|
|
||||||
|
SDL_LockJoysticks();
|
||||||
|
result = SDL_JoystickAttachVirtualInner(desc);
|
||||||
|
SDL_UnlockJoysticks();
|
||||||
|
return result;
|
||||||
#else
|
#else
|
||||||
return SDL_SetError("SDL not built with virtual-joystick support");
|
return SDL_SetError("SDL not built with virtual-joystick support");
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue