Commit 4b08688f271a73be14333588e05611c16f468f11
1 parent
369b8e80
Fix: properly initialize `is_different` flag in `QPDFFormFieldObjectHelper::getTopLevelField`
Showing
2 changed files
with
9 additions
and
0 deletions
libqpdf/QPDFFormFieldObjectHelper.cc
| @@ -60,6 +60,9 @@ QPDFFormFieldObjectHelper::getTopLevelField(bool* is_different) | @@ -60,6 +60,9 @@ QPDFFormFieldObjectHelper::getTopLevelField(bool* is_different) | ||
| 60 | FormField | 60 | FormField |
| 61 | FormField::root_field(bool* is_different) | 61 | FormField::root_field(bool* is_different) |
| 62 | { | 62 | { |
| 63 | + if (is_different) { | ||
| 64 | + *is_different = false; | ||
| 65 | + } | ||
| 63 | if (!obj) { | 66 | if (!obj) { |
| 64 | return {}; | 67 | return {}; |
| 65 | } | 68 | } |
manual/release-notes.rst
| @@ -23,6 +23,12 @@ more detail. | @@ -23,6 +23,12 @@ more detail. | ||
| 23 | not work on some older Linux distributions. If you need support | 23 | not work on some older Linux distributions. If you need support |
| 24 | for an older distribution, please use version 12.2.0 or below. | 24 | for an older distribution, please use version 12.2.0 or below. |
| 25 | 25 | ||
| 26 | + - Bug fixes | ||
| 27 | + | ||
| 28 | + - Set `is_different` flag in `QPDFFormFieldObjectHelper::getTopLevelField` to | ||
| 29 | + false if the field is a top-level field. Previously the flag was only set | ||
| 30 | + if the field is a top-level field. | ||
| 31 | + | ||
| 26 | - Library Enhancements | 32 | - Library Enhancements |
| 27 | 33 | ||
| 28 | - Add ``QPDFNameTreeObjectHelper`` and ``QPDFNumberTreeObjectHelper`` | 34 | - Add ``QPDFNameTreeObjectHelper`` and ``QPDFNumberTreeObjectHelper`` |