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. --- include/qpdf/QPDFObjectHandle.hh | 1 - include/qpdf/QPDFValue.hh | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/qpdf/QPDFObjectHandle.hh b/include/qpdf/QPDFObjectHandle.hh index 1128c3ed..0dc474cd 100644 --- a/include/qpdf/QPDFObjectHandle.hh +++ b/include/qpdf/QPDFObjectHandle.hh @@ -1592,7 +1592,6 @@ class QPDFObjectHandle QPDFObjectHandle(std::shared_ptr const&); // Private object factory methods - static QPDFObjectHandle newIndirect(QPDF*, QPDFObjGen const& og); static QPDFObjectHandle newStream( QPDF* qpdf, QPDFObjGen const& og, diff --git a/include/qpdf/QPDFValue.hh b/include/qpdf/QPDFValue.hh index 33558f1b..4ed3a0de 100644 --- a/include/qpdf/QPDFValue.hh +++ b/include/qpdf/QPDFValue.hh @@ -64,7 +64,9 @@ class QPDFValue void setParsedOffset(qpdf_offset_t offset) { - parsed_offset = offset; + if (parsed_offset < 0) { + parsed_offset = offset; + } } qpdf_offset_t getParsedOffset() -- cgit v1.2.3-54-g00ecf