diff options
author | Jay Berkenbilt <ejb@ql.org> | 2021-01-17 00:35:30 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2021-01-24 09:27:26 +0100 |
commit | d61ffb65d034848157291b9825f4b33155bd55e7 (patch) | |
tree | 9eebcc0ab116bdf5e5d6fd80362c262d6fdc54f7 /libqpdf/QPDFNameTreeObjectHelper.cc | |
parent | ba814703fbfc99c99d24c8873ae3356b2623dc69 (diff) | |
download | qpdf-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.cc | 14 |
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)) { } |