瀏覽代碼

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

Found by buildbot.
Philipp Wiesemann 9 年之前
父節點
當前提交
eb9cc03068
共有 1 個文件被更改,包括 3 次插入0 次删除
  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 {