Browse Source

Fixed build if SDL_JOYSTICK_RAWINPUT_MATCHING isn't enabled

Sam Lantinga 1 year ago
parent
commit
7c55845c80
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/joystick/windows/SDL_rawinputjoystick.c

+ 2 - 0
src/joystick/windows/SDL_rawinputjoystick.c

@@ -1107,7 +1107,9 @@ static int RAWINPUT_JoystickOpen(SDL_Joystick *joystick, int device_index)
 
     ctx->is_xinput = device->is_xinput;
     ctx->is_xboxone = device->is_xboxone;
+#ifdef SDL_JOYSTICK_RAWINPUT_MATCHING
     ctx->match_state = 0x0000008800000000ULL; /* Trigger axes at rest */
+#endif
     ctx->preparsed_data = device->preparsed_data;
     ctx->max_data_length = SDL_HidP_MaxDataListLength(HidP_Input, ctx->preparsed_data);
     ctx->data = (HIDP_DATA *)SDL_malloc(ctx->max_data_length * sizeof(*ctx->data));