Index: core/src/fpdfdoc/doc_formfield.cpp |
diff --git a/core/src/fpdfdoc/doc_formfield.cpp b/core/src/fpdfdoc/doc_formfield.cpp |
index c5d789a4e4b53c8f3fad7de2ec996735ab3916d4..ca2fe05476a9b6530382b92a3c2dbd7c9d64f413 100644 |
--- a/core/src/fpdfdoc/doc_formfield.cpp |
+++ b/core/src/fpdfdoc/doc_formfield.cpp |
@@ -207,15 +207,12 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) { |
return TRUE; |
} |
int CPDF_FormField::GetControlIndex(const CPDF_FormControl* pControl) { |
- if (pControl == NULL) { |
+ if (!pControl) { |
return -1; |
} |
- int iCount = m_ControlList.GetSize(); |
- for (int i = 0; i < iCount; i++) { |
- CPDF_FormControl* pFind = (CPDF_FormControl*)m_ControlList.GetAt(i); |
- if (pFind == pControl) { |
+ for (int i = 0; i < m_ControlList.GetSize(); i++) { |
+ if (m_ControlList.GetAt(i) == pControl) |
return i; |
- } |
} |
return -1; |
} |
@@ -399,22 +396,19 @@ FX_BOOL CPDF_FormField::SetValue(const CFX_WideString& value, FX_BOOL bNotify) { |
return SetValue(value, FALSE, bNotify); |
} |
int CPDF_FormField::GetMaxLen() { |
- CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "MaxLen"); |
- if (pObj == NULL) { |
- int iCount = m_ControlList.GetSize(); |
- for (int i = 0; i < iCount; i++) { |
- CPDF_FormControl* pControl = (CPDF_FormControl*)m_ControlList.GetAt(i); |
- if (pControl == NULL) { |
- continue; |
- } |
- CPDF_Dictionary* pWidgetDict = pControl->m_pWidgetDict; |
- if (pWidgetDict->KeyExist("MaxLen")) { |
- return pWidgetDict->GetInteger("MaxLen"); |
- } |
- } |
- return 0; |
+ if (CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "MaxLen")) |
+ return pObj->GetInteger(); |
+ |
+ for (int i = 0; i < m_ControlList.GetSize(); i++) { |
+ CPDF_FormControl* pControl = m_ControlList.GetAt(i); |
+ if (!pControl) |
+ continue; |
+ |
+ CPDF_Dictionary* pWidgetDict = pControl->m_pWidgetDict; |
+ if (pWidgetDict->KeyExist("MaxLen")) |
+ return pWidgetDict->GetInteger("MaxLen"); |
} |
- return pObj->GetInteger(); |
+ return 0; |
} |
int CPDF_FormField::CountSelectedItems() { |
CPDF_Object* pValue = FPDF_GetFieldAttr(m_pDict, "V"); |