Răsfoiți Sursa

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

Found by buildbot.
Philipp Wiesemann 8 ani în urmă
părinte
comite
eb9cc03068
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  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 {