From e80f8746b1e6772632f7655846bee9daa6a7b2ef Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 22 Jul 2021 21:37:02 +0100 Subject: [PATCH] LibIMAP: Use try_parse_number instead of parse_number when parsing parts This makes it so we can use Optional instead of relying on an error number. --- Userland/Libraries/LibIMAP/Parser.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibIMAP/Parser.cpp b/Userland/Libraries/LibIMAP/Parser.cpp index 496f9d3160..183d0d94a2 100644 --- a/Userland/Libraries/LibIMAP/Parser.cpp +++ b/Userland/Libraries/LibIMAP/Parser.cpp @@ -719,9 +719,9 @@ FetchCommand::DataItem Parser::parse_fetch_data_item() data_item.section->parts = Vector(); while (!try_consume("]")) { - auto num = parse_number(); - if (num != (unsigned)-1) { - data_item.section->parts->append(num); + auto num = try_parse_number(); + if (num.has_value()) { + data_item.section->parts->append(num.value()); continue; } auto atom = parse_atom();