From 4a452751e3a789c9f8998990dc07d386e5337832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Date: Sun, 13 Dec 2015 10:24:07 -0300 Subject: [PATCH] (menu_setting.c) Fix double change callback call --- menu/menu_setting.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/menu/menu_setting.c b/menu/menu_setting.c index 92884aac89..cc910ffbb5 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -1217,10 +1217,8 @@ static int setting_bool_action_toggle_default(void *data, bool wraparound) if (!setting) return -1; - menu_setting_set_with_string_representation(setting, + return menu_setting_set_with_string_representation(setting, *setting->value.boolean ? "false" : "true"); - - return 0; } static int setting_generic_action_ok_default(void *data, bool wraparound) @@ -1766,7 +1764,7 @@ int menu_action_handle_setting(rarch_setting_t *setting, case ST_DIR: case ST_BIND: case ST_ACTION: - if (setting_handler(setting, action) == 0) + if (setting_handler(setting, action) != 0) return menu_setting_generic(setting, wraparound); break; default: