From: RĂ©mi Denis-Courmont Date: Sun, 18 Jul 2010 15:59:59 +0000 (+0300) Subject: ALSA: use default device if none specified instead of failing X-Git-Tag: 1.2.0-pre1~5780 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=e0499d3813fc84e6f77f6bad8b9cd525dfb79180;p=vlc ALSA: use default device if none specified instead of failing --- diff --git a/modules/audio_output/alsa.c b/modules/audio_output/alsa.c index 146e11d802..af87d42f7a 100644 --- a/modules/audio_output/alsa.c +++ b/modules/audio_output/alsa.c @@ -345,14 +345,15 @@ static int Open( vlc_object_t *p_this ) return VLC_ENOMEM; /* Get device name */ - if( (psz_device = var_InheritString( p_aout, "alsa-audio-device" )) == NULL ) + psz_device = var_InheritString( p_aout, "alsa-audio-device" ); + if( unlikely(psz_device == NULL) ) { - msg_Err( p_aout, "no audio device given (maybe \"default\" ?)" ); - dialog_Fatal( p_aout, _("No Audio Device"), "%s", - _("No audio device name was given. You might want to " \ - "enter \"default\".") ); - free( p_sys ); - return VLC_EGENERIC; + psz_device = strdup( DEFAULT_ALSA_DEVICE ); + if( unlikely(psz_device == NULL) ) + { + free( p_sys ); + return VLC_ENOMEM; + } } /* Choose the IEC device for S/PDIF output: