| Index: core/fpdfdoc/doc_form.cpp
|
| diff --git a/core/fpdfdoc/doc_form.cpp b/core/fpdfdoc/doc_form.cpp
|
| index 80c09714a2d25ae9800741d15f267644c298eff8..93031775578226baca866357ffd2ed9a54df55ea 100644
|
| --- a/core/fpdfdoc/doc_form.cpp
|
| +++ b/core/fpdfdoc/doc_form.cpp
|
| @@ -277,10 +277,8 @@ CPDF_InterForm::CPDF_InterForm(CPDF_Document* pDocument, FX_BOOL bGenerateAP)
|
| if (!pFields)
|
| return;
|
|
|
| - int count = pFields->GetCount();
|
| - for (int i = 0; i < count; i++) {
|
| + for (size_t i = 0; i < pFields->GetCount(); i++)
|
| LoadField(pFields->GetDictAt(i));
|
| - }
|
| }
|
|
|
| CPDF_InterForm::~CPDF_InterForm() {
|
| @@ -703,8 +701,8 @@ CPDF_FormControl* CPDF_InterForm::GetControlAtPoint(CPDF_Page* pPage,
|
| if (!pAnnotList)
|
| return nullptr;
|
|
|
| - for (uint32_t i = pAnnotList->GetCount(); i > 0; --i) {
|
| - uint32_t annot_index = i - 1;
|
| + for (size_t i = pAnnotList->GetCount(); i > 0; --i) {
|
| + size_t annot_index = i - 1;
|
| CPDF_Dictionary* pAnnot = pAnnotList->GetDictAt(annot_index);
|
| if (!pAnnot)
|
| continue;
|
| @@ -719,7 +717,7 @@ CPDF_FormControl* CPDF_InterForm::GetControlAtPoint(CPDF_Page* pPage,
|
| continue;
|
|
|
| if (z_order)
|
| - *z_order = annot_index;
|
| + *z_order = static_cast<int>(annot_index);
|
| return pControl;
|
| }
|
| return nullptr;
|
| @@ -741,6 +739,7 @@ void CPDF_InterForm::NeedConstructAP(FX_BOOL bNeedAP) {
|
| m_pFormDict->SetAtBoolean("NeedAppearances", bNeedAP);
|
| m_bGenerateAP = bNeedAP;
|
| }
|
| +
|
| int CPDF_InterForm::CountFieldsInCalculationOrder() {
|
| if (!m_pFormDict) {
|
| return 0;
|
| @@ -748,6 +747,7 @@ int CPDF_InterForm::CountFieldsInCalculationOrder() {
|
| CPDF_Array* pArray = m_pFormDict->GetArrayBy("CO");
|
| return pArray ? pArray->GetCount() : 0;
|
| }
|
| +
|
| CPDF_FormField* CPDF_InterForm::GetFieldInCalculationOrder(int index) {
|
| if (!m_pFormDict || index < 0) {
|
| return NULL;
|
| @@ -770,7 +770,7 @@ int CPDF_InterForm::FindFieldInCalculationOrder(const CPDF_FormField* pField) {
|
| if (!pArray) {
|
| return -1;
|
| }
|
| - for (uint32_t i = 0; i < pArray->GetCount(); i++) {
|
| + for (size_t i = 0; i < pArray->GetCount(); i++) {
|
| CPDF_Object* pElement = pArray->GetDirectObjectAt(i);
|
| if (pElement == pField->m_pDict) {
|
| return i;
|
| @@ -900,7 +900,7 @@ void CPDF_InterForm::LoadField(CPDF_Dictionary* pFieldDict, int nLevel) {
|
| return;
|
| }
|
| if (pFirstKid->KeyExist("T") || pFirstKid->KeyExist("Kids")) {
|
| - for (uint32_t i = 0; i < pKids->GetCount(); i++) {
|
| + for (size_t i = 0; i < pKids->GetCount(); i++) {
|
| CPDF_Dictionary* pChildDict = pKids->GetDictAt(i);
|
| if (pChildDict) {
|
| if (pChildDict->GetObjNum() != dwParentObjNum) {
|
| @@ -924,8 +924,7 @@ void CPDF_InterForm::FixPageFields(const CPDF_Page* pPage) {
|
| if (!pAnnots) {
|
| return;
|
| }
|
| - int iAnnotCount = pAnnots->GetCount();
|
| - for (int i = 0; i < iAnnotCount; i++) {
|
| + for (size_t i = 0; i < pAnnots->GetCount(); i++) {
|
| CPDF_Dictionary* pAnnot = pAnnots->GetDictAt(i);
|
| if (pAnnot && pAnnot->GetStringBy("Subtype") == "Widget") {
|
| LoadField(pAnnot);
|
| @@ -983,7 +982,7 @@ CPDF_FormField* CPDF_InterForm::AddTerminalField(CPDF_Dictionary* pFieldDict) {
|
| AddControl(pField, pFieldDict);
|
| }
|
| } else {
|
| - for (uint32_t i = 0; i < pKids->GetCount(); i++) {
|
| + for (size_t i = 0; i < pKids->GetCount(); i++) {
|
| CPDF_Dictionary* pKid = pKids->GetDictAt(i);
|
| if (!pKid) {
|
| continue;
|
| @@ -1121,7 +1120,7 @@ void CPDF_InterForm::FDF_ImportField(CPDF_Dictionary* pFieldDict,
|
| name += pFieldDict->GetUnicodeTextBy("T");
|
| CPDF_Array* pKids = pFieldDict->GetArrayBy("Kids");
|
| if (pKids) {
|
| - for (uint32_t i = 0; i < pKids->GetCount(); i++) {
|
| + for (size_t i = 0; i < pKids->GetCount(); i++) {
|
| CPDF_Dictionary* pKid = pKids->GetDictAt(i);
|
| if (!pKid) {
|
| continue;
|
| @@ -1193,7 +1192,7 @@ FX_BOOL CPDF_InterForm::ImportFromFDF(const CFDF_Document* pFDF,
|
| return FALSE;
|
| }
|
| }
|
| - for (uint32_t i = 0; i < pFields->GetCount(); i++) {
|
| + for (size_t i = 0; i < pFields->GetCount(); i++) {
|
| CPDF_Dictionary* pField = pFields->GetDictAt(i);
|
| if (!pField) {
|
| continue;
|
|
|