diff options
Diffstat (limited to 'src/tools/image_handler.cpp')
-rw-r--r-- | src/tools/image_handler.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/tools/image_handler.cpp b/src/tools/image_handler.cpp index 02328059490..44d7fce7df3 100644 --- a/src/tools/image_handler.cpp +++ b/src/tools/image_handler.cpp @@ -42,10 +42,9 @@ namespace { struct fs_enum : public fs::manager_t::floppy_enumerator { filesystem_format *m_format; + fs_enum(filesystem_format *format, const std::vector<u32> &variants) : fs::manager_t::floppy_enumerator(floppy_image::FF_UNKNOWN, variants), m_format(format) {} - fs_enum(filesystem_format *format) : m_format(format) {} - - virtual void add(const floppy_image_format_t &type, u32 image_size, const char *name, const char *description) override { + virtual void add_format(const floppy_image_format_t &type, u32 image_size, const char *name, const char *description) override { m_format->m_floppy = true; m_format->m_floppy_create.emplace_back(std::make_unique<floppy_create_info>(m_format->m_manager, &type, image_size, name, description)); } @@ -65,8 +64,8 @@ void formats_table::init() mame_formats_full_list(en); for(auto &f : filesystem_formats) { - fs_enum fen(f.get()); - f->m_manager->enumerate_f(fen, floppy_image::FF_UNKNOWN, variants); + fs_enum fen(f.get(), variants); + f->m_manager->enumerate_f(fen); } for(auto &f : floppy_format_infos) { |