From 2c1f036b6054db3dfd687696e3d46c9367768f28 Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Tue, 19 May 2026 19:43:18 +0200 Subject: [PATCH] Log gamepad error Call `SDL_GetError()` to know why opening a gamepad failed. Refs #6843 PR #6853 --- app/src/input_manager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/input_manager.c b/app/src/input_manager.c index 103067a7..3b123842 100644 --- a/app/src/input_manager.c +++ b/app/src/input_manager.c @@ -1048,13 +1048,13 @@ sc_input_manager_process_gamepad_device(struct sc_input_manager *im, if (event->type == SDL_EVENT_GAMEPAD_ADDED) { SDL_Gamepad *sdl_gamepad = SDL_OpenGamepad(event->which); if (!sdl_gamepad) { - LOGW("Could not open gamepad"); + LOGW("Could not open gamepad: %s", SDL_GetError()); return; } SDL_Joystick *joystick = SDL_GetGamepadJoystick(sdl_gamepad); if (!joystick) { - LOGW("Could not get gamepad joystick"); + LOGW("Could not get gamepad joystick: %s", SDL_GetError()); SDL_CloseGamepad(sdl_gamepad); return; }