(record_driver.c) Cleanup

This commit is contained in:
twinaphex 2015-06-12 23:45:01 +02:00
parent 413230d77d
commit df77bd4ae4

View File

@ -80,8 +80,8 @@ const char* config_get_record_driver_options(void)
{ {
union string_list_elem_attr attr; union string_list_elem_attr attr;
unsigned i; unsigned i;
char *options = NULL; char *options = NULL;
int options_len = 0; int options_len = 0;
struct string_list *options_l = string_list_new(); struct string_list *options_l = string_list_new();
attr.i = 0; attr.i = 0;
@ -92,6 +92,7 @@ const char* config_get_record_driver_options(void)
for (i = 0; record_driver_find_handle(i); i++) for (i = 0; record_driver_find_handle(i); i++)
{ {
const char *opt = record_driver_find_ident(i); const char *opt = record_driver_find_ident(i);
options_len += strlen(opt) + 1; options_len += strlen(opt) + 1;
string_list_append(options_l, opt, attr); string_list_append(options_l, opt, attr);
} }
@ -117,14 +118,14 @@ void find_record_driver(void)
{ {
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
settings_t *settings = config_get_ptr(); settings_t *settings = config_get_ptr();
int i = find_driver_index("record_driver", settings->record.driver);
int i = find_driver_index("record_driver", settings->record.driver);
if (i >= 0) if (i >= 0)
driver->recording = (const record_driver_t*)audio_driver_find_handle(i); driver->recording = (const record_driver_t*)audio_driver_find_handle(i);
else else
{ {
unsigned d; unsigned d;
RARCH_ERR("Couldn't find any audio driver named \"%s\"\n", RARCH_ERR("Couldn't find any audio driver named \"%s\"\n",
settings->audio.driver); settings->audio.driver);
RARCH_LOG_OUTPUT("Available audio drivers are:\n"); RARCH_LOG_OUTPUT("Available audio drivers are:\n");
@ -286,11 +287,11 @@ bool recording_deinit(void)
**/ **/
bool recording_init(void) bool recording_init(void)
{ {
char recording_file[PATH_MAX_LENGTH]; char recording_file[PATH_MAX_LENGTH] = {0};
struct ffemu_params params = {0}; struct ffemu_params params = {0};
global_t *global = global_get_ptr(); global_t *global = global_get_ptr();
driver_t *driver = driver_get_ptr(); driver_t *driver = driver_get_ptr();
settings_t *settings = config_get_ptr(); settings_t *settings = config_get_ptr();
struct retro_system_av_info *av_info = video_viewport_get_system_av_info(); struct retro_system_av_info *av_info = video_viewport_get_system_av_info();
const struct retro_hw_render_callback *hw_render = const struct retro_hw_render_callback *hw_render =
(const struct retro_hw_render_callback*)video_driver_callback(); (const struct retro_hw_render_callback*)video_driver_callback();