Commit 4b08688f271a73be14333588e05611c16f468f11

Authored by m-holger
1 parent 369b8e80

Fix: properly initialize `is_different` flag in `QPDFFormFieldObjectHelper::getTopLevelField`

libqpdf/QPDFFormFieldObjectHelper.cc
... ... @@ -60,6 +60,9 @@ QPDFFormFieldObjectHelper::getTopLevelField(bool* is_different)
60 60 FormField
61 61 FormField::root_field(bool* is_different)
62 62 {
  63 + if (is_different) {
  64 + *is_different = false;
  65 + }
63 66 if (!obj) {
64 67 return {};
65 68 }
... ...
manual/release-notes.rst
... ... @@ -23,6 +23,12 @@ more detail.
23 23 not work on some older Linux distributions. If you need support
24 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 32 - Library Enhancements
27 33  
28 34 - Add ``QPDFNameTreeObjectHelper`` and ``QPDFNumberTreeObjectHelper``
... ...