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

Added handling of NULL as input for SDL_GameControllerMapping().

For consistency with the similar functions getting SDL_GameController as input.
Also NULL is no SDL_GameController and therefore can not have a mapping anyway.
Philipp Wiesemann преди 11 години
родител
ревизия
30d6cec1bb
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      src/joystick/SDL_gamecontroller.c

+ 4 - 0
src/joystick/SDL_gamecontroller.c

@@ -746,6 +746,10 @@ SDL_GameControllerMappingForGUID(SDL_JoystickGUID guid)
 char *
 char *
 SDL_GameControllerMapping(SDL_GameController * gamecontroller)
 SDL_GameControllerMapping(SDL_GameController * gamecontroller)
 {
 {
+    if (!gamecontroller) {
+        return NULL;
+    }
+
     return SDL_GameControllerMappingForGUID(gamecontroller->mapping.guid);
     return SDL_GameControllerMappingForGUID(gamecontroller->mapping.guid);
 }
 }