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

@ -1761,13 +1761,13 @@ void SDL_GetJoystickGUIDInfo(SDL_JoystickGUID guid, Uint16 *vendor, Uint16 *prod
/* guid16[6] is product version */ /* guid16[6] is product version */
) { ) {
if (vendor) { if (vendor) {
*vendor = guid16[2]; *vendor = SDL_SwapLE16(guid16[2]);
} }
if (product) { if (product) {
*product = guid16[4]; *product = SDL_SwapLE16(guid16[4]);
} }
if (version) { if (version) {
*version = guid16[6]; *version = SDL_SwapLE16(guid16[6]);
} }
} else { } else {
if (vendor) { if (vendor) {