From 2c793d59354599f2b5689288bea57fe264dc8792 Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 22 Jul 2021 21:33:20 +0100 Subject: [PATCH] LibIMAP: Make Section::parts unsigned --- Userland/Libraries/LibIMAP/Objects.h | 2 +- Userland/Libraries/LibIMAP/Parser.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibIMAP/Objects.h b/Userland/Libraries/LibIMAP/Objects.h index f67f562950..7444591313 100644 --- a/Userland/Libraries/LibIMAP/Objects.h +++ b/Userland/Libraries/LibIMAP/Objects.h @@ -275,7 +275,7 @@ struct FetchCommand { struct Section { SectionType type; - Optional> parts {}; + Optional> parts {}; bool ends_with_mime {}; Optional> headers {}; diff --git a/Userland/Libraries/LibIMAP/Parser.cpp b/Userland/Libraries/LibIMAP/Parser.cpp index b2b06ecfe3..496f9d3160 100644 --- a/Userland/Libraries/LibIMAP/Parser.cpp +++ b/Userland/Libraries/LibIMAP/Parser.cpp @@ -716,12 +716,12 @@ FetchCommand::DataItem Parser::parse_fetch_data_item() consume("]"); } else if (is_ascii_digit(section_type[0])) { data_item.section->type = FetchCommand::DataItem::SectionType::Parts; - data_item.section->parts = Vector(); + data_item.section->parts = Vector(); while (!try_consume("]")) { auto num = parse_number(); if (num != (unsigned)-1) { - data_item.section->parts->append((int)num); + data_item.section->parts->append(num); continue; } auto atom = parse_atom();