Переглянути джерело

LibPDF: Tolerate comment after last dict item

Necessary to be able to open
https://github.com/pdf-association/pdf20examples/blob/master/pdf20-utf8-test.pdf
Nico Weber 1 рік тому
батько
коміт
9e8cf4fc1a
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      Userland/Libraries/LibPDF/Parser.cpp

+ 1 - 1
Userland/Libraries/LibPDF/Parser.cpp

@@ -425,9 +425,9 @@ PDFErrorOr<NonnullRefPtr<DictObject>> Parser::parse_dict()
     HashMap<DeprecatedFlyString, Value> map;
     HashMap<DeprecatedFlyString, Value> map;
 
 
     while (!m_reader.done()) {
     while (!m_reader.done()) {
+        parse_comment();
         if (m_reader.matches(">>"))
         if (m_reader.matches(">>"))
             break;
             break;
-        parse_comment();
         auto name = TRY(parse_name())->name();
         auto name = TRY(parse_name())->name();
         auto value = TRY(parse_value());
         auto value = TRY(parse_value());
         map.set(name, value);
         map.set(name, value);