From a98e8bc915b41d4375d7580fe114c9c8bec8c2c8 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 13 Aug 2017 00:39:11 +0200 Subject: [PATCH] Optimize this part --- menu/cbs/menu_cbs_ok.c | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c index a73475adb3..a5e3e6897e 100644 --- a/menu/cbs/menu_cbs_ok.c +++ b/menu/cbs/menu_cbs_ok.c @@ -4492,25 +4492,22 @@ static int menu_cbs_init_bind_ok_compare_label(menu_file_list_cbs_t *cbs, if (cbs->enum_idx != MSG_UNKNOWN) { - unsigned i; + const char *str = msg_hash_to_str(cbs->enum_idx); - for (i = 0; i < MAX_USERS; i++) + if (str && strstr(str, "input_binds_list")) { - unsigned first_char = 0; - const char *str = msg_hash_to_str(cbs->enum_idx); + unsigned i; - if (!str) - continue; - if (!strstr(str, "input_binds_list")) - continue; + for (i = 0; i < MAX_USERS; i++) + { + unsigned first_char = atoi(&str[0]); - first_char = atoi(&str[0]); + if (first_char != ((i+1))) + continue; - if (first_char != ((i+1))) - continue; - - BIND_ACTION_OK(cbs, action_ok_push_user_binds_list); - return 0; + BIND_ACTION_OK(cbs, action_ok_push_user_binds_list); + return 0; + } } }