diff --git a/test/testgamecontroller.c b/test/testgamecontroller.c index bd63565a3..373c84274 100644 --- a/test/testgamecontroller.c +++ b/test/testgamecontroller.c @@ -260,15 +260,17 @@ main(int argc, char *argv[]) SDL_GameControllerAddMappingsFromFile("gamecontrollerdb.txt"); /* Print information about the mappings */ - SDL_Log("Supported mappings:\n"); - for (i = 0; i < SDL_GameControllerNumMappings(); ++i) { - char *mapping = SDL_GameControllerMappingForIndex(i); - if (mapping) { - SDL_Log("\t%s\n", mapping); - SDL_free(mapping); + if (!argv[1]) { + SDL_Log("Supported mappings:\n"); + for (i = 0; i < SDL_GameControllerNumMappings(); ++i) { + char *mapping = SDL_GameControllerMappingForIndex(i); + if (mapping) { + SDL_Log("\t%s\n", mapping); + SDL_free(mapping); + } } + SDL_Log("\n"); } - SDL_Log("\n"); /* Print information about the controller */ for (i = 0; i < SDL_NumJoysticks(); ++i) {