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 --- libqpdf/SparseOHArray.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libqpdf/SparseOHArray.cc') diff --git a/libqpdf/SparseOHArray.cc b/libqpdf/SparseOHArray.cc index 7aa553df..a5a8e4e8 100644 --- a/libqpdf/SparseOHArray.cc +++ b/libqpdf/SparseOHArray.cc @@ -48,6 +48,14 @@ SparseOHArray::remove_last() this->elements.erase(this->n_elements); } +void +SparseOHArray::reset() +{ + for (auto& iter: this->elements) { + QPDFObjectHandle::Resetter::reset(iter.second); + } +} + void SparseOHArray::setAt(size_t idx, QPDFObjectHandle oh) { -- cgit v1.2.3-70-g09d2