Skip to content
Permalink
Browse files

Fixed gamecontroller database sorting script not sorting the whole da…

…tabase.

The script was originally written for an SDL_gamecontrollerdb.h which had groups
of mappings separated by single lines starting with a "#". This was changed some
time ago to #endif/#if pairs. Because the script assumed only a single #endif in
the whole file it no longer worked correctly and only processed the first group.
  • Loading branch information
philippwiesemann committed Oct 29, 2014
1 parent 0c60f02 commit 37720dd5f2b88e2836b80f415299e89a2d9980f5
Showing with 5 additions and 3 deletions.
  1. +5 −3 src/joystick/sort_controllers.py
@@ -40,15 +40,17 @@ def write_controllers():
controller_guids = {}

for line in input:
if ( parsing_controllers ):
if (parsing_controllers):
if (line.startswith("{")):
output.write(line)
elif (line.startswith("#endif")):
elif (line.startswith(" NULL")):
parsing_controllers = False
write_controllers()
output.write(line)
elif (line.startswith("#")):
elif (line.startswith("#if")):
print("Parsing " + line.strip())
output.write(line)
elif (line.startswith("#endif")):
write_controllers()
output.write(line)
else:

0 comments on commit 37720dd

Please sign in to comment.