瀏覽代碼

Fixed implicit memcpy() when building for ARM64 on Windows (thanks Seigo!)

Sam Lantinga 5 年之前
父節點
當前提交
ddc0727bba
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/joystick/windows/SDL_dinputjoystick.c

+ 2 - 2
src/joystick/windows/SDL_dinputjoystick.c

@@ -601,8 +601,8 @@ EnumJoysticksCallback(const DIDEVICEINSTANCE * pdidInstance, VOID * pContext)
                 pPrevJoystick->pNext = pNewJoystick->pNext;
             }
 
-            // Update with new guid/etc, if it has changed
-            pNewJoystick->dxdevice = *pdidInstance;
+            /* Update with new guid/etc, if it has changed */
+            SDL_memcpy(&pNewJoystick->dxdevice, pdidInstance, sizeof(DIDEVICEINSTANCE));
 
             pNewJoystick->pNext = SYS_Joystick;
             SYS_Joystick = pNewJoystick;