From d0932922c0053fec527e54f5988933525010296f Mon Sep 17 00:00:00 2001
From: Eidolon <furyhunter600@gmail.com>
Date: Thu, 2 May 2024 20:47:51 -0500
Subject: [PATCH] Fix build against old SDL versions

There are a few (void) casts of unused variables in some gamepad-
related functions which do not compile on old SDL versions because
their parameters don't match up. This fixes that.
---
 src/sdl/i_system.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/sdl/i_system.cpp b/src/sdl/i_system.cpp
index 90e1d11830..49b5f06041 100644
--- a/src/sdl/i_system.cpp
+++ b/src/sdl/i_system.cpp
@@ -1065,7 +1065,9 @@ void I_SetGamepadIndicatorColor(INT32 device_id, UINT8 red, UINT8 green, UINT8 b
 {
 #if !(SDL_VERSION_ATLEAST(2,0,14))
 	(void)device_id;
-	(void)player;
+	(void)red;
+	(void)green;
+	(void)blue;
 #else
 	I_Assert(device_id > 0); // Gamepad devices are always ID 1 or higher
 
@@ -1141,7 +1143,6 @@ void I_GamepadRumble(INT32 device_id, UINT16 low_strength, UINT16 high_strength)
 	(void)device_id;
 	(void)low_strength;
 	(void)high_strength;
-	(void)length_ms;
 #else
 	I_Assert(device_id > 0); // Gamepad devices are always ID 1 or higher
 
@@ -1159,9 +1160,8 @@ void I_GamepadRumbleTriggers(INT32 device_id, UINT16 left_strength, UINT16 right
 {
 #if !(SDL_VERSION_ATLEAST(2,0,14))
 	(void)device_id;
-	(void)low_strength;
-	(void)high_strength;
-	(void)length_ms;
+	(void)left_strength;
+	(void)right_strength;
 #else
 	I_Assert(device_id > 0); // Gamepad devices are always ID 1 or higher
 
-- 
GitLab