diff -r 3fedf1f25b94 -r 7f22b9ba218f src/audio/SDL_audio.c --- a/src/audio/SDL_audio.c Sun Mar 31 12:48:50 2013 -0400 +++ b/src/audio/SDL_audio.c Sun Mar 31 13:05:40 2013 -0400 @@ -191,7 +191,7 @@ static int SDL_AudioOpenDevice_Default(_THIS, const char *devname, int iscapture) { - return 0; + return -1; } static void @@ -940,7 +940,7 @@ ((!iscapture) && (current_audio.outputDevices == NULL)) ) SDL_GetNumAudioDevices(iscapture); - if (!current_audio.impl.OpenDevice(device, devname, iscapture)) { + if (current_audio.impl.OpenDevice(device, devname, iscapture) < 0) { close_audio_device(device); return 0; }