mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-10-10 08:09:21 +00:00
tinyxml2: in xmlrpc an array must include values in a data element
This commit is contained in:
@@ -148,12 +148,14 @@ print_object_xml(const torrent::Object& obj, tinyxml2::XMLPrinter* printer) {
|
|||||||
break;
|
break;
|
||||||
case torrent::Object::TYPE_LIST:
|
case torrent::Object::TYPE_LIST:
|
||||||
printer->OpenElement("array", true);
|
printer->OpenElement("array", true);
|
||||||
|
printer->OpenElement("data", true);
|
||||||
for (const auto& itr : obj.as_list()) {
|
for (const auto& itr : obj.as_list()) {
|
||||||
printer->OpenElement("value", true);
|
printer->OpenElement("value", true);
|
||||||
print_object_xml(itr, printer);
|
print_object_xml(itr, printer);
|
||||||
printer->CloseElement(true);
|
printer->CloseElement(true);
|
||||||
}
|
}
|
||||||
printer->CloseElement(true);
|
printer->CloseElement(true);
|
||||||
|
printer->CloseElement(true);
|
||||||
break;
|
break;
|
||||||
case torrent::Object::TYPE_MAP:
|
case torrent::Object::TYPE_MAP:
|
||||||
printer->OpenElement("struct", true);
|
printer->OpenElement("struct", true);
|
||||||
|
|||||||
Reference in New Issue
Block a user