Quellcode durchsuchen

Fixed two memory leaks if added game controller mapping has lower priority.

Found by buildbot.
Philipp Wiesemann vor 9 Jahren
Ursprung
Commit
eb9cc03068
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      src/joystick/SDL_gamecontroller.c

+ 3 - 0
src/joystick/SDL_gamecontroller.c

@@ -675,6 +675,9 @@ SDL_PrivateAddMappingForGUID(SDL_JoystickGUID jGUID, const char *mappingString,
             pControllerMapping->priority = priority;
             /* refresh open controllers */
             SDL_PrivateGameControllerRefreshMapping(pControllerMapping);
+        } else {
+            SDL_free(pchName);
+            SDL_free(pchMapping);
         }
         *existing = SDL_TRUE;
     } else {