(audio_driver.c) Some cleanups

This commit is contained in:
twinaphex 2015-07-08 18:38:46 +02:00
parent 3de05cbbbb
commit 4ac38a738f
1 changed files with 11 additions and 7 deletions

View File

@ -250,13 +250,13 @@ const char* config_get_audio_driver_options(void)
if (!options)
{
string_list_free(options_l);
options_l = NULL;
return NULL;
options = NULL;
goto end;
}
string_list_join_concat(options, options_len, options_l, "|");
end:
string_list_free(options_l);
options_l = NULL;
@ -297,10 +297,12 @@ void uninit_audio(void)
if (driver->audio_data && driver->audio)
driver->audio->free(driver->audio_data);
if (audio_data.conv_outsamples)
free(audio_data.conv_outsamples);
audio_data.conv_outsamples = NULL;
audio_data.data_ptr = 0;
if (audio_data.rewind_buf)
free(audio_data.rewind_buf);
audio_data.rewind_buf = NULL;
@ -313,9 +315,11 @@ void uninit_audio(void)
rarch_resampler_freep(&driver->resampler,
&driver->resampler_data);
if (audio_data.data)
free(audio_data.data);
audio_data.data = NULL;
if (audio_data.outsamples)
free(audio_data.outsamples);
audio_data.outsamples = NULL;