Make sure we completely unlock joysticks when opening HIDAPI devices

Also lock the joysticks when adding and removing Android joysticks
This commit is contained in:
Sam Lantinga 2022-10-17 11:10:53 -07:00
parent 47ba997f06
commit 333935ff3f
4 changed files with 47 additions and 16 deletions

View file

@ -168,10 +168,16 @@ SDL_UnlockJoysticks(void)
}
}
SDL_bool
SDL_JoysticksLocked(void)
{
return (SDL_joysticks_locked > 0) ? SDL_TRUE : SDL_FALSE;
}
void
SDL_AssertJoysticksLocked(void)
{
SDL_assert(SDL_joysticks_locked > 0);
SDL_assert(SDL_JoysticksLocked());
}
/*