From 0227602ce50834fcc797408ab91ba223d2d62161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= Date: Mon, 20 Oct 2014 19:56:50 +0200 Subject: [PATCH] (Menu) Add cache for selection_buf and menu_stack --- frontend/menu/menu_list.c | 2 ++ frontend/menu/menu_list.h | 2 ++ 2 files changed, 4 insertions(+) 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);