浏览代码

Fixed bug 5371 - Rawinput: Fix truncating cast of string length.

Joel Linn

Fixes an implicit truncation of a string length on 64bit systems.
Sam Lantinga 4 年之前
父节点
当前提交
c78ca2d170
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/joystick/windows/SDL_rawinputjoystick.c

+ 1 - 1
src/joystick/windows/SDL_rawinputjoystick.c

@@ -553,7 +553,7 @@ RAWINPUT_InitWindowsGamingInput(RAWINPUT_DeviceContext *ctx)
                 LPTSTR pNamespace = L"Windows.Gaming.Input.Gamepad";
                 HSTRING hNamespaceString;
 
-                hr = WindowsCreateStringFunc(pNamespace, SDL_wcslen(pNamespace), &hNamespaceString);
+                hr = WindowsCreateStringFunc(pNamespace, (UINT32)SDL_wcslen(pNamespace), &hNamespaceString);
                 if (SUCCEEDED(hr)) {
                     RoGetActivationFactoryFunc(hNamespaceString, &SDL_IID_IGamepadStatics, &wgi_state.gamepad_statics);
                     WindowsDeleteStringFunc(hNamespaceString);