| Index: core/src/fpdfdoc/doc_utils.cpp
|
| diff --git a/core/src/fpdfdoc/doc_utils.cpp b/core/src/fpdfdoc/doc_utils.cpp
|
| index 7db2887834a5ce68f7e7a6b0f4e661245d909196..a2c0454bc99d4d3aa1d0f3fa19863dd361e6e061 100644
|
| --- a/core/src/fpdfdoc/doc_utils.cpp
|
| +++ b/core/src/fpdfdoc/doc_utils.cpp
|
| @@ -678,17 +678,17 @@ FX_BOOL CPDF_IconFit::GetFittingBounds() {
|
| }
|
| return m_pDict->GetBooleanBy("FB");
|
| }
|
| -void SaveCheckedFieldStatus(CPDF_FormField* pField,
|
| - CFX_ByteArray& statusArray) {
|
| +
|
| +std::vector<bool> SaveCheckedFieldStatus(CPDF_FormField* pField) {
|
| + std::vector<bool> result;
|
| int iCount = pField->CountControls();
|
| - for (int i = 0; i < iCount; i++) {
|
| - CPDF_FormControl* pControl = pField->GetControl(i);
|
| - if (!pControl) {
|
| - continue;
|
| - }
|
| - statusArray.Add(pControl->IsChecked() ? 1 : 0);
|
| + for (int i = 0; i < iCount; ++i) {
|
| + if (CPDF_FormControl* pControl = pField->GetControl(i))
|
| + result.push_back(pControl->IsChecked());
|
| }
|
| + return result;
|
| }
|
| +
|
| CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict,
|
| const FX_CHAR* name,
|
| int nLevel) {
|
|
|