From 1174cd2c8dffa9d4fd5b8a075d4575dfb3f3775a Mon Sep 17 00:00:00 2001 From: m-holger Date: Sat, 16 Aug 2025 11:19:09 +0100 Subject: [PATCH] Refactor `QPDFObjectHandle` and `QPDF_Array` to simplify object access and manipulation. --- libqpdf/QPDFObjectHandle.cc | 2 +- libqpdf/QPDF_Array.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index 5e70ece..f0a37d6 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -486,7 +486,7 @@ BaseHandle::write_json(int json_version, JSON::Writer& p) const } else { for (auto const& item: a.elements) { p.writeNext(); - auto item_og = item.getObj()->getObjGen(); + auto item_og = item.id_gen(); if (item_og.isIndirect()) { p << "\"" << item_og.unparse(' ') << " R\""; } else { diff --git a/libqpdf/QPDF_Array.cc b/libqpdf/QPDF_Array.cc index a88e0a9..7ab8b02 100644 --- a/libqpdf/QPDF_Array.cc +++ b/libqpdf/QPDF_Array.cc @@ -253,10 +253,10 @@ Array::insert(int at_i, QPDFObjectHandle const& item) break; } } - a->sp->elements[at] = item.getObj(); + a->sp->elements[at] = item; ++a->sp->size; } else { - a->elements.insert(a->elements.cbegin() + at_i, item.getObj()); + a->elements.insert(a->elements.cbegin() + at_i, item); } return true; } -- libgit2 0.21.4