From 31086a0bdff30733e013c2decc6a8508e37db689 Mon Sep 17 00:00:00 2001 From: Twinaphex Date: Wed, 16 Dec 2015 03:14:10 +0100 Subject: [PATCH] Revert "(menu_setting.c) Fix double change callback call" --- menu/menu_setting.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/menu/menu_setting.c b/menu/menu_setting.c index f2e0a49f25..aa0156c69a 100644 --- a/menu/menu_setting.c +++ b/menu/menu_setting.c @@ -1217,8 +1217,10 @@ static int setting_bool_action_toggle_default(void *data, bool wraparound) if (!setting) return -1; - return menu_setting_set_with_string_representation(setting, + 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) @@ -1764,7 +1766,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: