Call SDL_Init() before SDL_GetNumAudioDrivers().

Not sure why that was reversed.
This commit is contained in:
Ryan C. Gordon 2010-01-10 19:09:57 +00:00
parent 9b0b122375
commit 0c92f2de0b

View File

@ -25,6 +25,12 @@ print_devices(int iscapture)
int
main(int argc, char **argv)
{
/* Load the SDL library */
if (SDL_Init(SDL_INIT_AUDIO) < 0) {
fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
return (1);
}
/* Print available audio drivers */
int n = SDL_GetNumAudioDrivers();
if (n == 0) {
@ -38,12 +44,6 @@ main(int argc, char **argv)
printf("\n");
}
/* Load the SDL library */
if (SDL_Init(SDL_INIT_AUDIO) < 0) {
fprintf(stderr, "Couldn't initialize SDL: %s\n", SDL_GetError());
return (1);
}
printf("Using audio driver: %s\n\n", SDL_GetCurrentAudioDriver());
print_devices(0);