diff --git a/src/easy/entities/tag.cpp b/src/easy/entities/tag.cpp index c839405..df8987e 100644 --- a/src/easy/entities/tag.cpp +++ b/src/easy/entities/tag.cpp @@ -16,6 +16,7 @@ #include #include +#include #include "tag.hpp" #include "debug.hpp" @@ -49,10 +50,9 @@ const std::vector Tag::history() const if (node.isArray()) { std::vector vec; - for (const Json::Value &value : node) - { - vec.push_back(Easy::Tag::History(value.toStyledString())); - } + std::transform(node.begin(), node.end(), std::back_inserter(vec), + [](const Json::Value &value) + { return Easy::Tag::History(value); }); return vec; }