Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(205)

Unified Diff: core/src/fpdfdoc/doc_formfield.cpp

Issue 1520063002: Get rid of most instance of 'foo == NULL' (Closed) Base URL: https://pdfium.googlesource.com/pdfium@bstr_isnull
Patch Set: rebase Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « core/src/fpdfdoc/doc_formcontrol.cpp ('k') | core/src/fpdfdoc/doc_ocg.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: core/src/fpdfdoc/doc_formfield.cpp
diff --git a/core/src/fpdfdoc/doc_formfield.cpp b/core/src/fpdfdoc/doc_formfield.cpp
index 767b31b1d58f6cfa2098f513fa720a7423fbac61..987dbd6b208ecc1a17acd00126830cfa6e4a7eb6 100644
--- a/core/src/fpdfdoc/doc_formfield.cpp
+++ b/core/src/fpdfdoc/doc_formfield.cpp
@@ -184,12 +184,9 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) {
return FALSE;
}
}
- if (pDV == NULL) {
- m_pDict->RemoveAt("V");
- m_pDict->RemoveAt("RV");
- } else {
+ if (pDV) {
CPDF_Object* pClone = pDV->Clone();
- if (pClone == NULL) {
+ if (!pClone) {
return FALSE;
}
m_pDict->SetAt("V", pClone);
@@ -197,6 +194,9 @@ FX_BOOL CPDF_FormField::ResetField(FX_BOOL bNotify) {
CPDF_Object* pCloneR = pDV->Clone();
m_pDict->SetAt("RV", pCloneR);
}
+ } else {
+ m_pDict->RemoveAt("V");
+ m_pDict->RemoveAt("RV");
}
if (bNotify && m_pForm->m_pFormNotify) {
m_pForm->m_pFormNotify->AfterValueChange(this);
@@ -241,42 +241,42 @@ int CPDF_FormField::GetFieldType() {
}
CPDF_AAction CPDF_FormField::GetAdditionalAction() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "AA");
- if (pObj == NULL) {
+ if (!pObj) {
return NULL;
}
return pObj->GetDict();
}
CFX_WideString CPDF_FormField::GetAlternateName() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "TU");
- if (pObj == NULL) {
+ if (!pObj) {
return L"";
}
return pObj->GetUnicodeText();
}
CFX_WideString CPDF_FormField::GetMappingName() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "TM");
- if (pObj == NULL) {
+ if (!pObj) {
return L"";
}
return pObj->GetUnicodeText();
}
FX_DWORD CPDF_FormField::GetFieldFlags() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "Ff");
- if (pObj == NULL) {
+ if (!pObj) {
return 0;
}
return pObj->GetInteger();
}
CFX_ByteString CPDF_FormField::GetDefaultStyle() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "DS");
- if (pObj == NULL) {
+ if (!pObj) {
return "";
}
return pObj->GetString();
}
CFX_WideString CPDF_FormField::GetRichTextString() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "RV");
- if (pObj == NULL) {
+ if (!pObj) {
return L"";
}
return pObj->GetUnicodeText();
@@ -286,16 +286,16 @@ CFX_WideString CPDF_FormField::GetValue(FX_BOOL bDefault) {
return GetCheckValue(bDefault);
}
CPDF_Object* pValue = FPDF_GetFieldAttr(m_pDict, bDefault ? "DV" : "V");
- if (pValue == NULL) {
+ if (!pValue) {
if (!bDefault) {
if (m_Type == RichText) {
pValue = FPDF_GetFieldAttr(m_pDict, "V");
}
- if (pValue == NULL && m_Type != Text) {
+ if (!pValue && m_Type != Text) {
pValue = FPDF_GetFieldAttr(m_pDict, "DV");
}
}
- if (pValue == NULL) {
+ if (!pValue) {
return CFX_WideString();
}
}
@@ -507,9 +507,9 @@ FX_BOOL CPDF_FormField::IsItemSelected(int index) {
}
CFX_WideString opt_value = GetOptionValue(index);
CPDF_Object* pValue = FPDF_GetFieldAttr(m_pDict, "V");
- if (pValue == NULL) {
+ if (!pValue) {
pValue = FPDF_GetFieldAttr(m_pDict, "I");
- if (pValue == NULL) {
+ if (!pValue) {
return FALSE;
}
}
@@ -599,7 +599,7 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index,
m_pDict->SetAtString("V", PDF_EncodeText(opt_value));
} else {
CPDF_Array* pArray = CPDF_Array::Create();
- if (pArray == NULL) {
+ if (!pArray) {
return FALSE;
}
FX_BOOL bSelected;
@@ -620,7 +620,7 @@ FX_BOOL CPDF_FormField::SetItemSelection(int index,
} else if (m_Type == ComboBox) {
m_pDict->SetAtString("V", PDF_EncodeText(opt_value));
CPDF_Array* pI = CPDF_Array::Create();
- if (pI == NULL) {
+ if (!pI) {
return FALSE;
}
pI->AddInteger(index);
@@ -655,7 +655,7 @@ FX_BOOL CPDF_FormField::IsItemDefaultSelected(int index) {
int CPDF_FormField::GetDefaultSelectedItem() {
ASSERT(GetType() == ComboBox || GetType() == ListBox);
CPDF_Object* pValue = FPDF_GetFieldAttr(m_pDict, "DV");
- if (pValue == NULL) {
+ if (!pValue) {
return -1;
}
CFX_WideString csDV = pValue->GetUnicodeText();
@@ -738,7 +738,7 @@ FX_BOOL CPDF_FormField::CheckControl(int iControlIndex,
FX_BOOL bNotify) {
ASSERT(GetType() == CheckBox || GetType() == RadioButton);
CPDF_FormControl* pControl = GetControl(iControlIndex);
- if (pControl == NULL) {
+ if (!pControl) {
return FALSE;
}
if (!bChecked && pControl->IsChecked() == bChecked) {
@@ -850,29 +850,29 @@ FX_BOOL CPDF_FormField::SetCheckValue(const CFX_WideString& value,
}
int CPDF_FormField::GetTopVisibleIndex() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "TI");
- if (pObj == NULL) {
+ if (!pObj) {
return 0;
}
return pObj->GetInteger();
}
int CPDF_FormField::CountSelectedOptions() {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "I");
- if (pObj == NULL) {
+ if (!pObj) {
return 0;
}
CPDF_Array* pArray = pObj->GetArray();
- if (pArray == NULL) {
+ if (!pArray) {
return 0;
}
return (int)pArray->GetCount();
}
int CPDF_FormField::GetSelectedOptionIndex(int index) {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "I");
- if (pObj == NULL) {
+ if (!pObj) {
return -1;
}
CPDF_Array* pArray = pObj->GetArray();
- if (pArray == NULL) {
+ if (!pArray) {
return -1;
}
int iCount = (int)pArray->GetCount();
@@ -883,11 +883,11 @@ int CPDF_FormField::GetSelectedOptionIndex(int index) {
}
FX_BOOL CPDF_FormField::IsOptionSelected(int iOptIndex) {
CPDF_Object* pObj = FPDF_GetFieldAttr(m_pDict, "I");
- if (pObj == NULL) {
+ if (!pObj) {
return FALSE;
}
CPDF_Array* pArray = pObj->GetArray();
- if (pArray == NULL) {
+ if (!pArray) {
return FALSE;
}
int iCount = (int)pArray->GetCount();
@@ -902,12 +902,12 @@ FX_BOOL CPDF_FormField::SelectOption(int iOptIndex,
FX_BOOL bSelected,
FX_BOOL bNotify) {
CPDF_Array* pArray = m_pDict->GetArray("I");
- if (pArray == NULL) {
+ if (!pArray) {
if (!bSelected) {
return TRUE;
}
pArray = CPDF_Array::Create();
- if (pArray == NULL) {
+ if (!pArray) {
return FALSE;
}
m_pDict->SetAt("I", pArray);
@@ -953,7 +953,7 @@ FX_BOOL CPDF_FormField::SelectOption(int iOptIndex,
}
}
CPDF_Number* pNum = CPDF_Number::Create(iOptIndex);
- if (pNum == NULL) {
+ if (!pNum) {
return FALSE;
}
pArray->InsertAt(i, pNum);
@@ -1030,7 +1030,7 @@ void CPDF_FormField::LoadDA() {
pFontDict = m_pForm->m_pFormDict->GetDict("DR")->GetDict("Font")->GetDict(
font_name);
- if (pFontDict == NULL) {
+ if (!pFontDict) {
return;
}
m_pFont = m_pForm->m_pDocument->LoadFont(pFontDict);
« no previous file with comments | « core/src/fpdfdoc/doc_formcontrol.cpp ('k') | core/src/fpdfdoc/doc_ocg.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698