summaryrefslogtreecommitdiffstats
path: root/src/frontend/mame/ui/selgame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui/selgame.cpp')
-rw-r--r--src/frontend/mame/ui/selgame.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp
index d52274a6cb9..77fcefd208e 100644
--- a/src/frontend/mame/ui/selgame.cpp
+++ b/src/frontend/mame/ui/selgame.cpp
@@ -93,12 +93,9 @@ menu_select_game::menu_select_game(mame_ui_manager &mui, render_container &conta
fake_ini = util::string_format(u8"\uFEFF%s = %s\n", tmp, sub_filter);
}
- emu_file file(ui().options().ui_path(), OPEN_FLAG_READ);
- if (!file.open_ram(fake_ini.c_str(), fake_ini.size()))
- {
- m_persistent_data.filter_data().load_ini(file);
- file.close();
- }
+ util::core_file::ptr file;
+ if (!util::core_file::open_ram(fake_ini.c_str(), fake_ini.size(), OPEN_FLAG_READ, file))
+ m_persistent_data.filter_data().load_ini(*file);
}
// do this after processing the last used filter setting so it overwrites the placeholder