From 3eceb86ffa0a4284297d2bbcb4b408f08f92ecb4 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 20 Aug 2012 19:04:22 +0200 Subject: [PATCH] (Xbox 1/RMenu) VLAs don't work here --- console/rmenu/rmenu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/console/rmenu/rmenu.c b/console/rmenu/rmenu.c index 75a550fbc3..0cbf2e4e1c 100644 --- a/console/rmenu/rmenu.c +++ b/console/rmenu/rmenu.c @@ -1567,7 +1567,7 @@ static void settings_iterate(menu *current_menu, item *items, settings_action_t static void select_setting(menu *current_menu, uint64_t input) { - item items[current_menu->max_settings]; + item *items = (item*)malloc(current_menu->max_settings * sizeof(*items)); unsigned i; char msg[256]; @@ -1631,6 +1631,8 @@ static void select_setting(menu *current_menu, uint64_t input) } } + free(items); + snprintf(msg, sizeof(msg), "[%s] + [%s] - resume game | [%s] - go forward", rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_L3), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_R3), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_R)); context->render_msg(default_pos.x_position, default_pos.comment_two_y_position, default_pos.font_size, YELLOW, msg); snprintf(msg, sizeof(msg), "[%s] - default | [%s]/[%s] - go back", rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_START), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_L), rarch_input_find_platform_key_label(1 << RETRO_DEVICE_ID_JOYPAD_A));