ソースを参照

Fixed building with -DSDL_HIDAPI=OFF

Fixes https://github.com/libsdl-org/SDL/issues/14975

(cherry picked from commit 56b77177a91ce3649fcec86bd985aa2bac5f4fc7)
Sam Lantinga 3 週間 前
コミット
9ee86e7e79
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/hidapi/SDL_hidapi.c

+ 2 - 2
src/hidapi/SDL_hidapi.c

@@ -836,6 +836,8 @@ typedef struct LIBUSB_hid_device_ LIBUSB_hid_device;
 
 #endif // HAVE_LIBUSB
 
+#endif // !SDL_HIDAPI_DISABLED
+
 /* If the platform has any backend other than libusb, try to avoid using
  * libusb as the main backend for devices, since it detaches drivers and
  * therefore makes devices inaccessible to the rest of the OS.
@@ -866,8 +868,6 @@ static bool RequiresLibUSB(Uint16 vendor, Uint16 product)
     return false;
 }
 
-#endif // !SDL_HIDAPI_DISABLED
-
 #if defined(HAVE_PLATFORM_BACKEND) || defined(HAVE_DRIVER_BACKEND)
 // We have another way to get HID devices, so use the whitelist to get devices where libusb is preferred
 #define SDL_HINT_HIDAPI_LIBUSB_WHITELIST_DEFAULT true