remove some transform calls

for range loop is more readable.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev
2025-06-16 17:44:38 -07:00
committed by Jari Sundell
parent 64cb3d11a0
commit 47089bce70
5 changed files with 15 additions and 18 deletions
+4 -6
View File
@@ -70,9 +70,8 @@ object_to_json(const torrent::Object& object) noexcept {
return object.as_string();
case torrent::Object::TYPE_LIST: {
json result = json::array();
std::transform(object.as_list().cbegin(), object.as_list().cend(), std::back_inserter(result), [](const torrent::Object& element) {
return object_to_json(element);
});
for (const auto& obj : object.as_list())
result.push_back(object_to_json(obj));
return result;
}
case torrent::Object::TYPE_MAP: {
@@ -88,9 +87,8 @@ object_to_json(const torrent::Object& object) noexcept {
const auto& dict_obj = object.as_dict_obj();
if (dict_obj.is_list()) {
std::transform(dict_obj.as_list().cbegin(), dict_obj.as_list().cend(), std::back_inserter(result), [](const torrent::Object& element) {
return object_to_json(element);
});
for (const auto& element : dict_obj.as_list())
result.push_back(object_to_json(element));
} else {
result.push_back(object_to_json(dict_obj));
}