From 37daeae6fd0b375d6d8ee8c70cd853d0ab35008e Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Mon, 16 Oct 2023 16:18:22 -0400 Subject: [PATCH] LibPDF: Add spec comments, dbgln_if()s to CFF's parse_encoding() --- Userland/Libraries/LibPDF/Fonts/CFF.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/Libraries/LibPDF/Fonts/CFF.cpp b/Userland/Libraries/LibPDF/Fonts/CFF.cpp index 4b60978056..58fa24b097 100644 --- a/Userland/Libraries/LibPDF/Fonts/CFF.cpp +++ b/Userland/Libraries/LibPDF/Fonts/CFF.cpp @@ -719,12 +719,16 @@ PDFErrorOr> CFF::parse_encoding(Reader&& reader) auto format = format_raw & 0x7f; if (format == 0) { + // CFF spec, "Table 11 Format 0" auto n_codes = TRY(reader.try_read()); + dbgln_if(CFF_DEBUG, "CFF encoding format 0, {} codes", n_codes); for (u8 i = 0; i < n_codes; i++) { TRY(encoding_codes.try_append(TRY(reader.try_read()))); } } else if (format == 1) { + // CFF spec, "Table 12 Format 1" auto n_ranges = TRY(reader.try_read()); + dbgln_if(CFF_DEBUG, "CFF encoding format 1, {} ranges", n_ranges); for (u8 i = 0; i < n_ranges; i++) { // CFF spec, "Table 13 Range1 Format (Encoding)" auto first_code = TRY(reader.try_read());