mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-12-23 06:29:38 +00:00
machinefactory: don't crash when property help is missing.
This commit is contained in:
parent
56c54e4c8c
commit
336ea14422
@ -79,6 +79,9 @@ static const map<string, string> PropHelp = {
|
||||
{"fdd_img", "specifies path to floppy disk image"},
|
||||
{"fdd_wr_prot", "toggles floppy disk's write protection"},
|
||||
{"mon_id", "specifies which monitor to emulate"},
|
||||
{"pci_A1", "insert a PCI device into A1 slot"},
|
||||
{"pci_B1", "insert a PCI device into B1 slot"},
|
||||
{"pci_C1", "insert a PCI device into C1 slot"},
|
||||
{"serial_backend", "specifies the backend for the serial port"},
|
||||
{"emmo", "enables/disables factory HW tests during startup"},
|
||||
};
|
||||
@ -178,9 +181,15 @@ void MachineFactory::list_device_settings(DeviceDescription& dev)
|
||||
|
||||
void MachineFactory::print_settings(PropMap& prop_map)
|
||||
{
|
||||
string help;
|
||||
|
||||
for (auto& p : prop_map) {
|
||||
cout << setw(13) << p.first << "\t\t" << PropHelp.at(p.first)
|
||||
<< endl;
|
||||
if (PropHelp.find(p.first) != PropHelp.end())
|
||||
help = PropHelp.at(p.first);
|
||||
else
|
||||
help = "";
|
||||
|
||||
cout << setw(13) << p.first << "\t\t" << help << endl;
|
||||
|
||||
cout << setw(13) << "\t\t\t" "Valid values: ";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user