summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp
diff options
context:
space:
mode:
authorAnthony <Helios747@users.noreply.github.com>2016-11-30 20:47:38 -0600
committerGitHub <noreply@github.com>2016-11-30 20:47:38 -0600
commita95e3c875e2749b4a489aa988f5b35608f5a8b59 (patch)
tree5239317db159c4fc5ab7272e3ac866d1487fca54 /Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp
parente2018f22085dd168b8ef6ec1c8ff6260e8c3e8b2 (diff)
parent3e69d066f5e9ad0a1097d806c656035398bbb7bc (diff)
Merge pull request #4343 from ligfx/fixsdlcrash
ControllerInterface: Fix crashes when using SDL controllers
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp b/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp
index 8f8265e8d0..7da8e66fc6 100644
--- a/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp
+++ b/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp
@@ -47,6 +47,12 @@ void Init()
// Failed to initialize
return;
}
+}
+
+void PopulateDevices()
+{
+ if (!(SDL_WasInit(SDL_INIT_EVERYTHING) & SDL_INIT_JOYSTICK))
+ return;
// joysticks
for (int i = 0; i < SDL_NumJoysticks(); ++i)