Fixed two memory leaks if added game controller mapping has lower priority. Found by buildbot.
diff --git a/src/joystick/SDL_gamecontroller.c b/src/joystick/SDL_gamecontroller.c
index 2f32a32..f8c5ad7 100644
--- a/src/joystick/SDL_gamecontroller.c
+++ b/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 {