From 45cf40653a03dab11c0739783446ff696a9a5b0a Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 20 Jan 2022 17:47:39 +0000 Subject: Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOr Apologies for the enormous commit, but I don't see a way to split this up nicely. In the vast majority of cases it's a simple change. A few extra places can use TRY instead of manual error checking though. :^) --- AK/Hex.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'AK/Hex.cpp') diff --git a/AK/Hex.cpp b/AK/Hex.cpp index 7e8cd99d86..dca499f0d8 100644 --- a/AK/Hex.cpp +++ b/AK/Hex.cpp @@ -21,7 +21,7 @@ Optional decode_hex(StringView input) return {}; auto output_result = ByteBuffer::create_zeroed(input.length() / 2); - if (!output_result.has_value()) + if (output_result.is_error()) return {}; auto& output = output_result.value(); @@ -38,7 +38,7 @@ Optional decode_hex(StringView input) output[i] = (c1 << 4) + c2; } - return output_result; + return output_result.release_value(); } String encode_hex(const ReadonlyBytes input) -- cgit v1.2.3