From b13ccb60097a8c8430be0daa27570583beefb2d9 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 11 Oct 2015 14:26:30 +0200 Subject: [PATCH] Create menu_setting_action_right --- menu/menu_entry.c | 2 +- menu/menu_setting.c | 9 ++++++++- menu/menu_setting.h | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/menu/menu_entry.c b/menu/menu_entry.c index 0481f3ceb4..12ce4a5575 100644 --- a/menu/menu_entry.c +++ b/menu/menu_entry.c @@ -197,7 +197,7 @@ void menu_entry_pathdir_selected(uint32_t i) { rarch_setting_t *setting = menu_entry_get_setting(i); if (menu_setting_is_of_path_type(setting)) - setting->action_right(setting, false); + menu_setting_action_right(setting, false); } bool menu_entry_pathdir_allow_empty(uint32_t i) diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 3a3e0b677f..6189199d61 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -6446,6 +6446,14 @@ static bool setting_append_list_input_player_options( return true; } +bool menu_setting_action_right(rarch_setting_t *setting, bool wraparound) +{ + if (!setting || !setting->action_right) + return false; + + setting->action_right(setting, wraparound); + return true; +} void menu_setting_free(rarch_setting_t *list) { @@ -6702,4 +6710,3 @@ error: return NULL; } - diff --git a/menu/menu_setting.h b/menu/menu_setting.h index 53e0c12c6b..4b4cd025e9 100644 --- a/menu/menu_setting.h +++ b/menu/menu_setting.h @@ -308,6 +308,8 @@ unsigned setting_get_index_offset(rarch_setting_t *setting); void *setting_get_ptr(rarch_setting_t *setting); +bool menu_setting_action_right(rarch_setting_t *setting, bool wraparound); + #ifdef __cplusplus } #endif