aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFObjectHandle.cc
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2022-08-02 23:57:33 +0200
committerm-holger <m-holger@kubitscheck.org>2022-09-01 15:27:46 +0200
commit27fae2b55e835a41277df78f090d4baf6fe05c1e (patch)
tree2cc00679f40d6a62a08f90999f7cdb539e7d2d13 /libqpdf/QPDFObjectHandle.cc
parent431bd666c0504af0c8a016a96a73b7efbf9737c9 (diff)
downloadqpdf-27fae2b55e835a41277df78f090d4baf6fe05c1e.tar.zst
Remove QPDF::ObjectChanged
Also change QPDF::replaceObject and QPDF::swapObjects such that the QPDFObject assigned to an og in the obj_cache is never replaced; only QPDFObject::value is updated.
Diffstat (limited to 'libqpdf/QPDFObjectHandle.cc')
-rw-r--r--libqpdf/QPDFObjectHandle.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc
index 72a35390..32988b53 100644
--- a/libqpdf/QPDFObjectHandle.cc
+++ b/libqpdf/QPDFObjectHandle.cc
@@ -2611,9 +2611,7 @@ QPDFObjectHandle::dereference()
if (!this->initialized) {
return false;
}
- if ((this->obj->getTypeCode() == QPDFObject::ot_unresolved) ||
- (getObjectID() &&
- QPDF::Resolver::objectChanged(this->qpdf, getObjGen(), this->obj))) {
+ if (this->obj->getTypeCode() == QPDFObject::ot_unresolved) {
this->obj = QPDF::Resolver::resolve(this->qpdf, getObjGen());
}
return true;