From f527e5504632573c1bf170a486c046ef66c1175a Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Mon, 4 Sep 2023 10:49:29 +0100 Subject: [PATCH] AK: Allow case-insensitive FlyString/StringView comparison --- AK/FlyString.cpp | 5 +++++ AK/FlyString.h | 1 + 2 files changed, 6 insertions(+) diff --git a/AK/FlyString.cpp b/AK/FlyString.cpp index 9a29caf1db..4f1115316e 100644 --- a/AK/FlyString.cpp +++ b/AK/FlyString.cpp @@ -190,4 +190,9 @@ bool FlyString::equals_ignoring_ascii_case(FlyString const& other) const return StringUtils::equals_ignoring_ascii_case(bytes_as_string_view(), other.bytes_as_string_view()); } +bool FlyString::equals_ignoring_ascii_case(StringView other) const +{ + return StringUtils::equals_ignoring_ascii_case(bytes_as_string_view(), other); +} + } diff --git a/AK/FlyString.h b/AK/FlyString.h index 84587989f3..aba009dbff 100644 --- a/AK/FlyString.h +++ b/AK/FlyString.h @@ -64,6 +64,7 @@ public: // Compare this FlyString against another string with ASCII caseless matching. [[nodiscard]] bool equals_ignoring_ascii_case(FlyString const&) const; + [[nodiscard]] bool equals_ignoring_ascii_case(StringView) const; template [[nodiscard]] ALWAYS_INLINE constexpr bool is_one_of(Ts... strings) const