diff options
author | 2021-10-27 14:57:10 +1100 | |
---|---|---|
committer | 2021-10-27 14:57:10 +1100 | |
commit | 7963e94b66da5ae455d99e1cb700604006df5221 (patch) | |
tree | 7bb1e5b6f99f83bbbf7d30eafb5cd30dc5a04944 /docs/release/src/frontend/mame/clifront.cpp | |
parent | 94b51d9776fe0f3bdd0878b710d4b6bccf17cd47 (diff) |
Files for 0.237tag237
Diffstat (limited to 'docs/release/src/frontend/mame/clifront.cpp')
-rw-r--r-- | docs/release/src/frontend/mame/clifront.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/docs/release/src/frontend/mame/clifront.cpp b/docs/release/src/frontend/mame/clifront.cpp index f7c0db3e1dd..c2115c943cd 100644 --- a/docs/release/src/frontend/mame/clifront.cpp +++ b/docs/release/src/frontend/mame/clifront.cpp @@ -1059,16 +1059,18 @@ const char cli_frontend::s_softlist_xml_dtd[] = "<?xml version=\"1.0\"?>\n" \ "<!DOCTYPE softwarelists [\n" \ "<!ELEMENT softwarelists (softwarelist*)>\n" \ - "\t<!ELEMENT softwarelist (software+)>\n" \ + "\t<!ELEMENT softwarelist (notes?, software+)>\n" \ "\t\t<!ATTLIST softwarelist name CDATA #REQUIRED>\n" \ "\t\t<!ATTLIST softwarelist description CDATA #IMPLIED>\n" \ - "\t\t<!ELEMENT software (description, year, publisher, info*, sharedfeat*, part*)>\n" \ + "\t\t<!ELEMENT notes (#PCDATA)>\n" \ + "\t\t<!ELEMENT software (description, year, publisher, notes?, info*, sharedfeat*, part*)>\n" \ "\t\t\t<!ATTLIST software name CDATA #REQUIRED>\n" \ "\t\t\t<!ATTLIST software cloneof CDATA #IMPLIED>\n" \ "\t\t\t<!ATTLIST software supported (yes|partial|no) \"yes\">\n" \ "\t\t\t<!ELEMENT description (#PCDATA)>\n" \ "\t\t\t<!ELEMENT year (#PCDATA)>\n" \ "\t\t\t<!ELEMENT publisher (#PCDATA)>\n" \ + "\t\t\t<!ELEMENT notes (#PCDATA)>\n" \ "\t\t\t<!ELEMENT info EMPTY>\n" \ "\t\t\t\t<!ATTLIST info name CDATA #REQUIRED>\n" \ "\t\t\t\t<!ATTLIST info value CDATA #IMPLIED>\n" \ @@ -1130,9 +1132,12 @@ void cli_frontend::output_single_softlist(std::ostream &out, software_list_devic util::stream_format(out, "\t\t\t<year>%s</year>\n", util::xml::normalize_string(swinfo.year().c_str())); util::stream_format(out, "\t\t\t<publisher>%s</publisher>\n", util::xml::normalize_string(swinfo.publisher().c_str())); - for (const feature_list_item &flist : swinfo.other_info()) + for (const auto &flist : swinfo.info()) util::stream_format(out, "\t\t\t<info name=\"%s\" value=\"%s\"/>\n", flist.name(), util::xml::normalize_string(flist.value().c_str())); + for (const auto &flist : swinfo.shared_features()) + util::stream_format(out, "\t\t\t<sharedfeat name=\"%s\" value=\"%s\"/>\n", flist.name(), util::xml::normalize_string(flist.value().c_str())); + for (const software_part &part : swinfo.parts()) { util::stream_format(out, "\t\t\t<part name=\"%s\"", util::xml::normalize_string(part.name().c_str())); @@ -1141,7 +1146,7 @@ void cli_frontend::output_single_softlist(std::ostream &out, software_list_devic out << ">\n"; - for (const feature_list_item &flist : part.featurelist()) + for (const auto &flist : part.features()) util::stream_format(out, "\t\t\t\t<feature name=\"%s\" value=\"%s\" />\n", flist.name(), util::xml::normalize_string(flist.value().c_str())); // TODO: display ROM region information |