diff --git a/menu/cbs/menu_cbs_left.c b/menu/cbs/menu_cbs_left.c index a66a302060..8de5488eca 100644 --- a/menu/cbs/menu_cbs_left.c +++ b/menu/cbs/menu_cbs_left.c @@ -367,8 +367,9 @@ static int menu_cbs_init_bind_left_compare_label(menu_file_list_cbs_t *cbs, for (i = 0; i < MAX_USERS; i++) { uint32_t label_setting_hash; - char label_setting[PATH_MAX_LENGTH] = {0}; + char label_setting[PATH_MAX_LENGTH]; + label_setting[0] = '\0'; snprintf(label_setting, sizeof(label_setting), "input_player%d_joypad_index", i + 1); label_setting_hash = djb2_calculate(label_setting); diff --git a/menu/cbs/menu_cbs_right.c b/menu/cbs/menu_cbs_right.c index 16f71f945a..696bab605d 100644 --- a/menu/cbs/menu_cbs_right.c +++ b/menu/cbs/menu_cbs_right.c @@ -440,8 +440,9 @@ static int menu_cbs_init_bind_right_compare_label(menu_file_list_cbs_t *cbs, for (i = 0; i < MAX_USERS; i++) { uint32_t label_setting_hash; - char label_setting[PATH_MAX_LENGTH] = {0}; + char label_setting[PATH_MAX_LENGTH]; + label_setting[0] = '\0'; snprintf(label_setting, sizeof(label_setting), "input_player%d_joypad_index", i + 1); label_setting_hash = djb2_calculate(label_setting); diff --git a/menu/menu_cbs.c b/menu/menu_cbs.c index 8d062f5b14..4d10082207 100644 --- a/menu/menu_cbs.c +++ b/menu/menu_cbs.c @@ -49,8 +49,8 @@ void menu_cbs_init(void *data, const char *path, const char *label, unsigned type, size_t idx) { - char elem0[PATH_MAX_LENGTH] = {0}; - char elem1[PATH_MAX_LENGTH] = {0}; + char elem0[PATH_MAX_LENGTH]; + char elem1[PATH_MAX_LENGTH]; struct string_list *str_list = NULL; const char *menu_label = NULL; menu_file_list_cbs_t *cbs = NULL; @@ -68,6 +68,9 @@ void menu_cbs_init(void *data, if (!cbs) return; + elem0[0] = '\0'; + elem1[0] = '\0'; + menu_list_get_last_stack(menu_list, NULL, &menu_label, NULL, NULL); if (label)