Fix ID value for Joystick/Gamepad GUID lookup

This commit is contained in:
Joshua Granick
2017-03-06 09:51:19 -08:00
parent b1f642509b
commit 8e92767ba2
2 changed files with 3 additions and 2 deletions

View File

@@ -67,7 +67,8 @@ namespace lime {
const char* Gamepad::GetDeviceGUID (int id) {
char* guid = new char[64];
SDL_JoystickGetGUIDString (SDL_JoystickGetDeviceGUID (id), guid, 64);
SDL_Joystick* joystick = SDL_GameControllerGetJoystick (gameControllers[id]);
SDL_JoystickGetGUIDString (SDL_JoystickGetGUID (joystick), guid, 64);
return guid;
}

View File

@@ -81,7 +81,7 @@ namespace lime {
const char* Joystick::GetDeviceGUID (int id) {
char* guid = new char[64];
SDL_JoystickGetGUIDString (SDL_JoystickGetDeviceGUID (id), guid, 64);
SDL_JoystickGetGUIDString (SDL_JoystickGetGUID (joysticks[id]), guid, 64);
return guid;
}