From 356b582cec5be67cbf60ad64a1b2a7cab689dd77 Mon Sep 17 00:00:00 2001 From: m-holger Date: Wed, 10 Aug 2022 13:16:06 +0100 Subject: Remove QPDFObjectHandle::newIndirect Modify QPDFParser::parse to call QPDF::getObject instead. --- libqpdf/QPDFObjectHandle.cc | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'libqpdf/QPDFObjectHandle.cc') diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index aae06529..d4a75fae 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -2002,20 +2002,6 @@ QPDFObjectHandle::getParsedOffset() } } -QPDFObjectHandle -QPDFObjectHandle::newIndirect(QPDF* qpdf, QPDFObjGen const& og) -{ - if (!og.isIndirect()) { - // Special case: QPDF uses objid 0 as a sentinel for direct - // objects, and the PDF specification doesn't allow for object - // 0. Treat indirect references to object 0 as null so that we - // never create an indirect object with objid 0. - QTC::TC("qpdf", "QPDFObjectHandle indirect with 0 objid"); - return newNull(); - } - return QPDFObjectHandle(qpdf, og, QPDF_Unresolved::create()); -} - QPDFObjectHandle QPDFObjectHandle::newBool(bool value) { -- cgit v1.2.3-70-g09d2