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/QPDFNumberTreeObjectHelper.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/QPDFNumberTreeObjectHelper.cc')
-rw-r--r-- | libqpdf/QPDFNumberTreeObjectHelper.cc | 14 |
1 files changed, 11 insertions, 3 deletions
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<NNTreeImpl>(number_tree_details, nullptr, oh, false)) +QPDFNumberTreeObjectHelper::Members::Members( + QPDFObjectHandle& oh, QPDF* q, bool auto_repair) : + impl(std::make_shared<NNTreeImpl>(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)) { } |