mirror of
https://github.com/libretro/RetroArch
synced 2025-03-26 11:37:30 +00:00
(Filebrowser) Do dir_list_free in parse_directory
This commit is contained in:
parent
2234073c2f
commit
fdbea950f1
@ -26,6 +26,9 @@ const char * path, const char * extensions)
|
||||
strlcpy(filebrowser->dir[stack_size], path,
|
||||
sizeof(filebrowser->dir[stack_size]));
|
||||
|
||||
if(filebrowser->current_dir.list != NULL)
|
||||
dir_list_free(filebrowser->current_dir.list);
|
||||
|
||||
filebrowser->current_dir.list = list;
|
||||
filebrowser->current_dir.ptr = 0;
|
||||
|
||||
|
@ -2297,6 +2297,19 @@ static void ingame_menu(item *items, menu *current_menu, uint64_t input)
|
||||
#endif
|
||||
}
|
||||
|
||||
static void rmenu_filebrowser_init(void)
|
||||
{
|
||||
menu_stack_push(rmenu_items, FILE_BROWSER_MENU);
|
||||
filebrowser_set_root_and_ext(&browser, rarch_console_get_rom_ext(), default_paths.filebrowser_startup_dir);
|
||||
filebrowser_set_root(&tmpBrowser, default_paths.filesystem_root_dir);
|
||||
}
|
||||
|
||||
static void rmenu_filebrowser_free(void)
|
||||
{
|
||||
filebrowser_free(&browser);
|
||||
filebrowser_free(&tmpBrowser);
|
||||
}
|
||||
|
||||
void menu_init (void)
|
||||
{
|
||||
DEVICE_CAST device_ptr = (DEVICE_CAST)driver.video_data;
|
||||
@ -2311,19 +2324,6 @@ void menu_init (void)
|
||||
rmenu_filebrowser_init();
|
||||
}
|
||||
|
||||
static void rmenu_filebrowser_init(void)
|
||||
{
|
||||
menu_stack_push(rmenu_items, FILE_BROWSER_MENU);
|
||||
filebrowser_set_root_and_ext(&browser, rarch_console_get_rom_ext(), default_paths.filebrowser_startup_dir);
|
||||
filebrowser_set_root(&tmpBrowser, default_paths.filesystem_root_dir);
|
||||
}
|
||||
|
||||
static void rmenu_filebrowser_free(void)
|
||||
{
|
||||
filebrowser_free(&browser);
|
||||
filebrowser_free(&tmpBrowser);
|
||||
}
|
||||
|
||||
void menu_free (void)
|
||||
{
|
||||
rmenu_filebrowser_free();
|
||||
|
Loading…
x
Reference in New Issue
Block a user