From 264e25f391f83bcbeb60590f18ff96719b086454 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Wed, 7 Sep 2022 16:49:31 -0400 Subject: Clear owning QPDF information for all objects, not just indirect --- TODO | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'TODO') diff --git a/TODO b/TODO index f91a7d65..cdec24b7 100644 --- a/TODO +++ b/TODO @@ -811,3 +811,10 @@ Rejected Ideas Note that arrays and dictionaries still need to contain QPDFObjectHandle because of indirect objects. This only pertains to direct objects, which are always "resolved" in QPDFObjectHandle. + + If this is addressed, read comments in QPDFWriter.cc::enqueueObject + near the call to getOwningQPDF, comments in QPDFValueProxy::reset, + and comments in QPDF::~QPDF() near the line that assigns to null. + This will also affect test 92 in test_driver.cc. All these + references were from the release of qpdf 11 (in case they have moved + by such time as this might be resurrected). -- cgit v1.2.3-54-g00ecf