From 088f8c249708b276f651cfa1a76392b64dac1d79 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 11 Sep 2014 06:11:50 +0200 Subject: [PATCH] (Menu) Refactor driver settings --- frontend/menu/backend/menu_common_backend.c | 28 ++++++++------------- 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/frontend/menu/backend/menu_common_backend.c b/frontend/menu/backend/menu_common_backend.c index fb24c06339..75ca7b8135 100644 --- a/frontend/menu/backend/menu_common_backend.c +++ b/frontend/menu/backend/menu_common_backend.c @@ -480,12 +480,6 @@ static void handle_setting(rarch_setting_t *setting, else if (action == MENU_ACTION_START) *setting->value.string = '\0'; } - else if (!strcmp(setting->name, "video_driver")) - handle_driver(setting->name, g_settings.video.driver, - sizeof(g_settings.video.driver), action); - else if (!strcmp(setting->name, "audio_driver")) - handle_driver(setting->name, g_settings.audio.driver, - sizeof(g_settings.audio.driver), action); else if (!strcmp(setting->name, "audio_resampler_driver")) { if (action == MENU_ACTION_LEFT) @@ -493,18 +487,16 @@ static void handle_setting(rarch_setting_t *setting, else if (action == MENU_ACTION_RIGHT) find_next_resampler_driver(); } - else if (!strcmp(setting->name, "input_driver")) - handle_driver(setting->name, g_settings.input.driver, - sizeof(g_settings.input.driver), action); - else if (!strcmp(setting->name, "camera_driver")) - handle_driver(setting->name, g_settings.camera.driver, - sizeof(g_settings.camera.driver), action); - else if (!strcmp(setting->name, "location_driver")) - handle_driver(setting->name, g_settings.location.driver, - sizeof(g_settings.location.driver), action); - else if (!strcmp(setting->name, "menu_driver")) - handle_driver(setting->name, g_settings.menu.driver, - sizeof(g_settings.menu.driver), action); + else if ( + !strcmp(setting->name, "video_driver") || + !strcmp(setting->name, "audio_driver") || + !strcmp(setting->name, "input_driver") || + !strcmp(setting->name, "camera_driver") || + !strcmp(setting->name, "location_driver") || + !strcmp(setting->name, "menu_driver") + ) + handle_driver(setting->name, setting->value.string, + setting->size, action); } }