From 45522cd15fc9906d24b1cd1586dcdc134c45d6ec Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Thu, 27 Sep 2018 13:48:35 -0700 Subject: [PATCH] weave: clarify comment about garbage data in ToC --- src/ocrmypdf/_weave.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/ocrmypdf/_weave.py b/src/ocrmypdf/_weave.py index 1b9a34e0..7d08ffd6 100644 --- a/src/ocrmypdf/_weave.py +++ b/src/ocrmypdf/_weave.py @@ -169,10 +169,8 @@ def _traverse_toc(pdf_base, visitor_fn, log): continue item = node[key] if not item.is_indirect: - # or not isinstance(item, pikepdf.Dictionary): - # # If there is garbage data, replace the key with an indirect - # # ref to None. Kodak Capture Desktop produces keys like these. - # log.error('Removing invalid reference from TOC: %s', repr(item)) + # Direct references are not allowed here, but it's not clear + # what we should do if we find any. Removing them is an option: # node[key] = pdf_base.make_indirect(None) continue objgen = item.objgen