diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-09-07 17:29:17 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-09-07 23:26:39 +0200 |
commit | 0132261ee06e9b94bdc011eb4dc3fcd3a403e5f3 (patch) | |
tree | 1d1d441bed9ca3621d6b0ee58aff664358311913 /libqpdf/QPDFFormFieldObjectHelper.cc | |
parent | bac559559e7c218dd8a987cfebb395b2bc45eaee (diff) | |
download | qpdf-0132261ee06e9b94bdc011eb4dc3fcd3a403e5f3.tar.zst |
Revert getOwningQPDF, and add getQPDF that returns a reference
Diffstat (limited to 'libqpdf/QPDFFormFieldObjectHelper.cc')
-rw-r--r-- | libqpdf/QPDFFormFieldObjectHelper.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/libqpdf/QPDFFormFieldObjectHelper.cc b/libqpdf/QPDFFormFieldObjectHelper.cc index e56024af..0d405252 100644 --- a/libqpdf/QPDFFormFieldObjectHelper.cc +++ b/libqpdf/QPDFFormFieldObjectHelper.cc @@ -362,12 +362,10 @@ QPDFFormFieldObjectHelper::setV(QPDFObjectHandle value, bool need_appearances) setFieldAttribute("/V", value); } if (need_appearances) { - QPDF* qpdf = this->oh.getOwningQPDF( - false, + QPDF& qpdf = this->oh.getQPDF( "QPDFFormFieldObjectHelper::setV called with need_appearances = " "true on an object that is not associated with an owning QPDF"); - - QPDFAcroFormDocumentHelper(*qpdf).setNeedAppearances(true); + QPDFAcroFormDocumentHelper(qpdf).setNeedAppearances(true); } } @@ -881,7 +879,7 @@ QPDFFormFieldObjectHelper::generateTextAppearance( if (found_font_in_dr && resources.isDictionary()) { QTC::TC("qpdf", "QPDFFormFieldObjectHelper get font from /DR"); if (resources.isIndirect()) { - resources = resources.getOwningQPDF(false)->makeIndirectObject( + resources = resources.getQPDF().makeIndirectObject( resources.shallowCopy()); AS.getDict().replaceKey("/Resources", resources); } |