Преглед на файлове

Fixed gamecontroller database sorting script not sorting the whole database.

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.
Philipp Wiesemann преди 11 години
родител
ревизия
37720dd5f2
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      src/joystick/sort_controllers.py

+ 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: