From 3e84cf013b31c52405a76b8e8778a5991d096290 Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 22 Oct 2021 21:42:45 +0800 Subject: ... --- src/common/String.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/common/String.cpp') diff --git a/src/common/String.cpp b/src/common/String.cpp index 30f83174..65d303fb 100644 --- a/src/common/String.cpp +++ b/src/common/String.cpp @@ -214,11 +214,11 @@ std::string String::ToUtf8() const { Index String::IndexFromCodeUnitToCodePoint(Index code_unit_index) const { auto iter = CodePointIterator(); Index result = 0; - while (iter.GetPosition() <= code_unit_index && !iter.IsPastEnd()) { + while (iter.GetPosition() < code_unit_index && !iter.IsPastEnd()) { ++iter; ++result; } - return result - 1; + return result; } Index String::IndexFromCodePointToCodeUnit(Index code_point_index) const { -- cgit v1.2.3