SDL_GetJoystickGUIDInfo: byte-swap vendor, product and version values.

Reference issue: https://github.com/libsdl-org/SDL/issues/5907
main
Ozkan Sezer 2022-07-12 00:55:00 +03:00
parent b8f30c021b
commit 4fa2653394
1 changed files with 4 additions and 4 deletions

View File

@ -1759,15 +1759,15 @@ void SDL_GetJoystickGUIDInfo(SDL_JoystickGUID guid, Uint16 *vendor, Uint16 *prod
/* guid16[4] is product ID */
guid16[5] == 0x0000
/* guid16[6] is product version */
) {
) {
if (vendor) {
*vendor = guid16[2];
*vendor = SDL_SwapLE16(guid16[2]);
}
if (product) {
*product = guid16[4];
*product = SDL_SwapLE16(guid16[4]);
}
if (version) {
*version = guid16[6];
*version = SDL_SwapLE16(guid16[6]);
}
} else {
if (vendor) {