diff --git a/frontend/menu/menu_list.c b/frontend/menu/menu_list.c index 6469a67f06..101a4a8341 100644 --- a/frontend/menu/menu_list.c +++ b/frontend/menu/menu_list.c @@ -57,6 +57,8 @@ void *menu_list_new(void) list->menu_stack = (file_list_t*)calloc(1, sizeof(file_list_t)); list->selection_buf = (file_list_t*)calloc(1, sizeof(file_list_t)); + list->menu_stack_old = (file_list_t*)calloc(1, sizeof(file_list_t)); + list->selection_buf_old = (file_list_t*)calloc(1, sizeof(file_list_t)); if (!list->menu_stack || !list->selection_buf) { diff --git a/frontend/menu/menu_list.h b/frontend/menu/menu_list.h index 692cdc95ea..6a11687645 100644 --- a/frontend/menu/menu_list.h +++ b/frontend/menu/menu_list.h @@ -26,7 +26,9 @@ extern "C" { typedef struct menu_list { file_list_t *menu_stack; + file_list_t *menu_stack_old; file_list_t *selection_buf; + file_list_t *selection_buf_old; } menu_list_t; void menu_list_free(menu_list_t *menu_list);