From d61ffb65d034848157291b9825f4b33155bd55e7 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Sat, 16 Jan 2021 18:35:30 -0500 Subject: Add new constructors for name/number tree helpers Add constructors that take a QPDF object so we can issue warnings and create new indirect objects. --- libqpdf/QPDFNumberTreeObjectHelper.cc | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'libqpdf/QPDFNumberTreeObjectHelper.cc') diff --git a/libqpdf/QPDFNumberTreeObjectHelper.cc b/libqpdf/QPDFNumberTreeObjectHelper.cc index 6371287f..b31895cd 100644 --- a/libqpdf/QPDFNumberTreeObjectHelper.cc +++ b/libqpdf/QPDFNumberTreeObjectHelper.cc @@ -33,14 +33,22 @@ QPDFNumberTreeObjectHelper::Members::~Members() { } -QPDFNumberTreeObjectHelper::Members::Members(QPDFObjectHandle& oh) : - impl(std::make_shared(number_tree_details, nullptr, oh, false)) +QPDFNumberTreeObjectHelper::Members::Members( + QPDFObjectHandle& oh, QPDF* q, bool auto_repair) : + impl(std::make_shared(number_tree_details, q, oh, auto_repair)) +{ +} + +QPDFNumberTreeObjectHelper::QPDFNumberTreeObjectHelper( + QPDFObjectHandle oh, QPDF& q, bool auto_repair) : + QPDFObjectHelper(oh), + m(new Members(oh, &q, auto_repair)) { } QPDFNumberTreeObjectHelper::QPDFNumberTreeObjectHelper(QPDFObjectHandle oh) : QPDFObjectHelper(oh), - m(new Members(oh)) + m(new Members(oh, nullptr, false)) { } -- cgit v1.2.3-70-g09d2