diff --git a/Source/Utility/Text/StringUtil.cpp b/Source/Utility/Text/StringUtil.cpp index f76421c6..41f5674b 100644 --- a/Source/Utility/Text/StringUtil.cpp +++ b/Source/Utility/Text/StringUtil.cpp @@ -169,11 +169,9 @@ std::string FormatDecimal(double value, int precision, bool trimZeros) { // OFFSET: 0x0058B170 // FUNCTION: fn_02765 std::vector Split(std::string_view text, std::string_view delimiter) { - std::vector result; - for (auto part : text | std::views::split(delimiter)) { - result.emplace_back(std::string_view(part.begin(), part.end())); - } - return result; + auto parts = text | std::views::split(delimiter) + | std::views::transform([](auto&& part) { return std::string_view(part.begin(), part.end()); }); + return std::vector(parts.begin(), parts.end()); } // OFFSET: 0x0058B830