diff options
author | Jay Berkenbilt <ejb@ql.org> | 2021-03-04 20:46:07 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2021-03-04 21:08:37 +0100 |
commit | 9fb174b9e9ff3d715091d435942de1e2d9db72ef (patch) | |
tree | eb7672195f80e38914766d9821c564fd2a34c3e6 /libqpdf/QPDFPageObjectHelper.cc | |
parent | c46137432e19c0701624eb3bcb954b4cf39ec6f5 (diff) | |
download | qpdf-9fb174b9e9ff3d715091d435942de1e2d9db72ef.tar.zst |
Major rework of handling form fields when copying pages (fixes #509)
Diffstat (limited to 'libqpdf/QPDFPageObjectHelper.cc')
-rw-r--r-- | libqpdf/QPDFPageObjectHelper.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libqpdf/QPDFPageObjectHelper.cc b/libqpdf/QPDFPageObjectHelper.cc index 344ff15e..43c4eef6 100644 --- a/libqpdf/QPDFPageObjectHelper.cc +++ b/libqpdf/QPDFPageObjectHelper.cc @@ -1293,10 +1293,7 @@ QPDFPageObjectHelper::copyAnnotations( afdh->transformAnnotations( old_annots, new_annots, new_fields, old_fields, cm, from_qpdf, from_afdh); - for (auto const& f: new_fields) - { - afdh->addFormField(QPDFFormFieldObjectHelper(f)); - } + afdh->addAndRenameFormFields(new_fields); auto annots = this->oh.getKey("/Annots"); if (! annots.isArray()) { |