aout: file: remove abort()
authorFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 20 Jul 2016 13:23:02 +0000 (15:23 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Wed, 20 Jul 2016 14:24:54 +0000 (16:24 +0200)
modules/audio_output/file.c

index f34c4c7..3a36aa9 100644 (file)
@@ -167,7 +167,13 @@ static int Start( audio_output_t *p_aout, audio_sample_format_t *restrict fmt )
 
     /* Audio format */
     psz_format = var_InheritString( p_aout, "audiofile-format" );
-    if ( !psz_format ) abort(); /* FIXME */
+    if ( !psz_format ) /* FIXME */
+    {
+        if( p_aout->sys->p_file != stdout )
+            fclose( p_aout->sys->p_file );
+        free( p_aout->sys );
+        return VLC_EGENERIC;
+    }
 
     while ( *ppsz_compare != NULL )
     {