aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFNameTreeObjectHelper.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-01-17 00:35:30 +0100
committerJay Berkenbilt <ejb@ql.org>2021-01-24 09:27:26 +0100
commitd61ffb65d034848157291b9825f4b33155bd55e7 (patch)
tree9eebcc0ab116bdf5e5d6fd80362c262d6fdc54f7 /libqpdf/QPDFNameTreeObjectHelper.cc
parentba814703fbfc99c99d24c8873ae3356b2623dc69 (diff)
downloadqpdf-d61ffb65d034848157291b9825f4b33155bd55e7.tar.zst
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.
Diffstat (limited to 'libqpdf/QPDFNameTreeObjectHelper.cc')
-rw-r--r--libqpdf/QPDFNameTreeObjectHelper.cc14
1 files changed, 11 insertions, 3 deletions
diff --git a/libqpdf/QPDFNameTreeObjectHelper.cc b/libqpdf/QPDFNameTreeObjectHelper.cc
index f7576e94..526de2e6 100644
--- a/libqpdf/QPDFNameTreeObjectHelper.cc
+++ b/libqpdf/QPDFNameTreeObjectHelper.cc
@@ -33,14 +33,22 @@ QPDFNameTreeObjectHelper::Members::~Members()
{
}
-QPDFNameTreeObjectHelper::Members::Members(QPDFObjectHandle& oh) :
- impl(std::make_shared<NNTreeImpl>(name_tree_details, nullptr, oh, false))
+QPDFNameTreeObjectHelper::Members::Members(
+ QPDFObjectHandle& oh, QPDF* q, bool auto_repair) :
+ impl(std::make_shared<NNTreeImpl>(name_tree_details, q, oh, auto_repair))
+{
+}
+
+QPDFNameTreeObjectHelper::QPDFNameTreeObjectHelper(
+ QPDFObjectHandle oh, QPDF& q, bool auto_repair) :
+ QPDFObjectHelper(oh),
+ m(new Members(oh, &q, auto_repair))
{
}
QPDFNameTreeObjectHelper::QPDFNameTreeObjectHelper(QPDFObjectHandle oh) :
QPDFObjectHelper(oh),
- m(new Members(oh))
+ m(new Members(oh, nullptr, false))
{
}