summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/sdl/input.c
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2013-10-26 03:16:12 +0000
committer R. Belmont <rb6502@users.noreply.github.com>2013-10-26 03:16:12 +0000
commit8679ca14bcda75d6587d3a25fef8940a4f297977 (patch)
tree97eb11f638a518b59ea636d7520f03fc79b0966a /src/osd/sdl/input.c
parent85e1ff6ff8d177e29b9a6680e1d2f5b7be90b938 (diff)
SDL: Fix joystick to work with final SDL 2.0 (nw)
Diffstat (limited to 'src/osd/sdl/input.c')
-rw-r--r--src/osd/sdl/input.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/osd/sdl/input.c b/src/osd/sdl/input.c
index 933c2799f0b..5b796bcf552 100644
--- a/src/osd/sdl/input.c
+++ b/src/osd/sdl/input.c
@@ -720,7 +720,11 @@ static void sdlinput_register_joysticks(running_machine &machine)
mame_printf_verbose("Joystick: Start initialization\n");
for (physical_stick = 0; physical_stick < SDL_NumJoysticks(); physical_stick++)
{
- char *joy_name = remove_spaces(machine, SDL_JoystickName(physical_stick));
+ char *joy_name;
+
+ joy = SDL_JoystickOpen(physical_stick);
+ joy_name = remove_spaces(machine, SDL_JoystickName(joy));
+ SDL_JoystickClose(joy);
devmap_register(&joy_map, physical_stick, joy_name);
}