From 95e9c3fab715fa6fbc403d4f8350aecc4d9132c3 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 5 Nov 2026 06:05:50 +0000 Subject: [PATCH] Decompile fn_02765 (Split) Batch #11517 by Yommy: 0 byte-identical, 1 confirmed by peer review. - fn_02765 Split: logic confirmed by peer review Peer-reviewed-by: KWDev, SapitoSucio, cremane, StrawberrysherbetIX Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Utility/Text/StringUtil.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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