diff --git a/menu/menu_common_list.c b/menu/menu_common_list.c index 7204b3ba37..a720c2c12e 100644 --- a/menu/menu_common_list.c +++ b/menu/menu_common_list.c @@ -18,6 +18,18 @@ #include "menu.h" #include "menu_entries_cbs.h" +void menu_common_list_clear(void *data) +{ + file_list_t *list = (file_list_t*)data; + + if (list) + file_list_clear(list); +} + +void menu_common_list_set_selection(void *data) +{ +} + void menu_common_list_insert(void *data, const char *path, const char *label, unsigned type, size_t idx) diff --git a/menu/menu_common_list.h b/menu/menu_common_list.h index 4604245255..725196d4e0 100644 --- a/menu/menu_common_list.h +++ b/menu/menu_common_list.h @@ -23,6 +23,10 @@ extern "C" { #endif +void menu_common_list_clear(void *data); + +void menu_common_list_set_selection(void *data); + void menu_common_list_insert(void *data, const char *path, const char *label, unsigned type, size_t idx); diff --git a/menu/menu_list.c b/menu/menu_list.c index 62538fbc8e..521c034aa1 100644 --- a/menu/menu_list.c +++ b/menu/menu_list.c @@ -330,6 +330,7 @@ end: return; menu_driver_list_set_selection(list); + menu_common_list_set_selection(list); } void menu_list_clear(file_list_t *list) @@ -341,8 +342,7 @@ void menu_list_clear(file_list_t *list) menu_driver_list_clear(list); end: - if (list) - file_list_clear(list); + menu_common_list_clear(list); } void menu_list_push(file_list_t *list,