//------------------------------------------------- // load submenu item for command.dat //------------------------------------------------- void datfile_manager::command_sub_menu(const game_driver *drv, std::vector<std::string> &menuitems) { if (parseopen("command.dat")) { m_menuidx.clear(); index_menuidx(drv, m_cmdidx, m_menuidx); for (auto & elem : m_menuidx) menuitems.push_back(elem.first); parseclose(); } }
//------------------------------------------------- // load submenu item for command.dat //------------------------------------------------- void datfile_manager::command_sub_menu(const game_driver *drv, std::vector<std::string> &menuitems) { fileptr datfile = parseopen("command.dat"); if (datfile) { m_menuidx.clear(); index_menuidx(std::move(datfile), drv, m_cmdidx, m_menuidx); menuitems.reserve(m_menuidx.size()); for (auto const &elem : m_menuidx) menuitems.push_back(elem.first); } }