GameList: Support exporting XML snippets for compatibility info
This commit is contained in:
@ -1149,3 +1149,19 @@ bool GameList::SaveCompatibilityDatabaseForEntry(const GameListCompatibilityEntr
|
||||
Log_InfoPrintf("Updated compatibility list '%s'", m_compatibility_list_filename.c_str());
|
||||
return true;
|
||||
}
|
||||
|
||||
std::string GameList::ExportCompatibilityEntry(const GameListCompatibilityEntry* entry)
|
||||
{
|
||||
tinyxml2::XMLDocument doc;
|
||||
tinyxml2::XMLElement* root_elem = doc.NewElement("compatibility-list");
|
||||
doc.InsertEndChild(root_elem);
|
||||
|
||||
tinyxml2::XMLElement* entry_elem = doc.NewElement("entry");
|
||||
root_elem->InsertEndChild(entry_elem);
|
||||
InitElementForCompatibilityEntry(&doc, entry_elem, entry);
|
||||
|
||||
tinyxml2::XMLPrinter printer;
|
||||
//doc.Print(&printer);
|
||||
entry_elem->Accept(&printer);
|
||||
return std::string(printer.CStr(), printer.CStrSize());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user