From 59596ff81654698bfef497a7a7038c043eda6982 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Wed, 15 Jul 2020 12:25:23 -0400 Subject: [PATCH] LexicalPath: Simplify a loop No behavior change. --- AK/LexicalPath.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/AK/LexicalPath.cpp b/AK/LexicalPath.cpp index 20da3faf57..6a7d2ff46e 100644 --- a/AK/LexicalPath.cpp +++ b/AK/LexicalPath.cpp @@ -89,12 +89,8 @@ void LexicalPath::canonicalize() m_dirname = dirname_builder.to_string(); m_basename = canonical_parts.last(); - String dot { "." }; - Optional last_dot, end = m_basename.index_of(dot); - while (end.has_value()) { - last_dot = end; - end = m_basename.index_of(dot, end.value() + 1); - } + + Optional last_dot = StringView(m_basename).find_last_of('.'); if (last_dot.has_value()) { m_title = m_basename.substring(0, last_dot.value()); m_extension = m_basename.substring(last_dot.value() + 1, m_basename.length() - last_dot.value() - 1);