Sanitize joystick names

This commit is contained in:
Harald Brinkmann 2017-03-08 21:11:36 +01:00
parent 90b4aa16c4
commit 791a10c9c4

View file

@ -73,7 +73,10 @@ class Joystick(QObject):
if not SDL_WasInit(SDL_INIT_JOYSTICK):
if SDL_InitSubSystem(SDL_INIT_JOYSTICK) == 0:
for i in range(SDL_NumJoysticks()):
self.joystick_names.append(SDL_JoystickNameForIndex(i))
joystick_name = SDL_JoystickNameForIndex(i)
if isinstance(joystick_name, bytes):
joystick_name = joystick_name.decode()
self.joystick_names.append(joystick_name.strip())
self.joystick_timer.timeout.connect(self.process_events)
else: