| Index: core/src/fpdfdoc/doc_utils.cpp
|
| diff --git a/core/src/fpdfdoc/doc_utils.cpp b/core/src/fpdfdoc/doc_utils.cpp
|
| index f26355fae575fd6a16cd2607c1484371c6f9e350..b0705ea556ed5a0e45f4b845f61f87385fd8aa80 100644
|
| --- a/core/src/fpdfdoc/doc_utils.cpp
|
| +++ b/core/src/fpdfdoc/doc_utils.cpp
|
| @@ -224,14 +224,11 @@ CFX_Matrix CPDF_DefaultAppearance::GetTextMatrix() {
|
| return tm;
|
| }
|
| void InitInterFormDict(CPDF_Dictionary*& pFormDict, CPDF_Document* pDocument) {
|
| - if (pDocument == NULL) {
|
| + if (!pDocument) {
|
| return;
|
| }
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| pFormDict = CPDF_Dictionary::Create();
|
| - if (pFormDict == NULL) {
|
| - return;
|
| - }
|
| FX_DWORD dwObjNum = pDocument->AddIndirectObject(pFormDict);
|
| CPDF_Dictionary* pRoot = pDocument->GetRoot();
|
| pRoot->SetAtReference("AcroForm", pDocument, dwObjNum);
|
| @@ -248,7 +245,7 @@ void InitInterFormDict(CPDF_Dictionary*& pFormDict, CPDF_Document* pDocument) {
|
| }
|
| if (charSet != 0) {
|
| CFX_ByteString csFontName = CPDF_InterForm::GetNativeFont(charSet, NULL);
|
| - if (pFont == NULL || csFontName != "Helvetica") {
|
| + if (!pFont || csFontName != "Helvetica") {
|
| pFont = CPDF_InterForm::AddNativeFont(pDocument);
|
| if (pFont) {
|
| csBaseName = "";
|
| @@ -270,15 +267,15 @@ void InitInterFormDict(CPDF_Dictionary*& pFormDict, CPDF_Document* pDocument) {
|
| }
|
| }
|
| FX_DWORD CountInterFormFonts(CPDF_Dictionary* pFormDict) {
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| return 0;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return 0;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return 0;
|
| }
|
| FX_DWORD dwCount = 0;
|
| @@ -287,7 +284,7 @@ FX_DWORD CountInterFormFonts(CPDF_Dictionary* pFormDict) {
|
| CPDF_Object* pObj = NULL;
|
| CFX_ByteString csKey;
|
| pObj = pFonts->GetNextElement(pos, csKey);
|
| - if (pObj == NULL) {
|
| + if (!pObj) {
|
| continue;
|
| }
|
| if (CPDF_Dictionary* pDirect = ToDictionary(pObj->GetDirect())) {
|
| @@ -302,15 +299,15 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Document* pDocument,
|
| FX_DWORD index,
|
| CFX_ByteString& csNameTag) {
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return NULL;
|
| }
|
| FX_DWORD dwCount = 0;
|
| @@ -319,7 +316,7 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Object* pObj = NULL;
|
| CFX_ByteString csKey;
|
| pObj = pFonts->GetNextElement(pos, csKey);
|
| - if (pObj == NULL) {
|
| + if (!pObj) {
|
| continue;
|
| }
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| @@ -339,19 +336,19 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Document* pDocument,
|
| CFX_ByteString csNameTag) {
|
| CFX_ByteString csAlias = PDF_NameDecode(csNameTag);
|
| - if (pFormDict == NULL || csAlias.IsEmpty()) {
|
| + if (!pFormDict || csAlias.IsEmpty()) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pElement = pFonts->GetDict(csAlias);
|
| - if (pElement == NULL) {
|
| + if (!pElement) {
|
| return NULL;
|
| }
|
| if (pElement->GetString("Type") == "Font") {
|
| @@ -363,15 +360,15 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Document* pDocument,
|
| CFX_ByteString csFontName,
|
| CFX_ByteString& csNameTag) {
|
| - if (pFormDict == NULL || csFontName.IsEmpty()) {
|
| + if (!pFormDict || csFontName.IsEmpty()) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return NULL;
|
| }
|
| FX_POSITION pos = pFonts->GetStartPos();
|
| @@ -379,7 +376,7 @@ CPDF_Font* GetInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Object* pObj = NULL;
|
| CFX_ByteString csKey;
|
| pObj = pFonts->GetNextElement(pos, csKey);
|
| - if (pObj == NULL) {
|
| + if (!pObj) {
|
| continue;
|
| }
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| @@ -406,15 +403,15 @@ CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Document* pDocument,
|
| uint8_t charSet,
|
| CFX_ByteString& csNameTag) {
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return NULL;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return NULL;
|
| }
|
| FX_POSITION pos = pFonts->GetStartPos();
|
| @@ -422,7 +419,7 @@ CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Object* pObj = NULL;
|
| CFX_ByteString csKey;
|
| pObj = pFonts->GetNextElement(pos, csKey);
|
| - if (pObj == NULL) {
|
| + if (!pObj) {
|
| continue;
|
| }
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| @@ -431,11 +428,11 @@ CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict,
|
| if (pElement->GetString("Type") != "Font")
|
| continue;
|
| CPDF_Font* pFind = pDocument->LoadFont(pElement);
|
| - if (pFind == NULL) {
|
| + if (!pFind) {
|
| continue;
|
| }
|
| CFX_SubstFont* pSubst = (CFX_SubstFont*)pFind->GetSubstFont();
|
| - if (pSubst == NULL) {
|
| + if (!pSubst) {
|
| continue;
|
| }
|
| if (pSubst->m_Charset == (int)charSet) {
|
| @@ -464,15 +461,15 @@ CPDF_Font* GetNativeInterFormFont(CPDF_Dictionary* pFormDict,
|
| FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict,
|
| const CPDF_Font* pFont,
|
| CFX_ByteString& csNameTag) {
|
| - if (pFormDict == NULL || pFont == NULL) {
|
| + if (!pFormDict || !pFont) {
|
| return FALSE;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return FALSE;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return FALSE;
|
| }
|
| FX_POSITION pos = pFonts->GetStartPos();
|
| @@ -480,7 +477,7 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Object* pObj = NULL;
|
| CFX_ByteString csKey;
|
| pObj = pFonts->GetNextElement(pos, csKey);
|
| - if (pObj == NULL) {
|
| + if (!pObj) {
|
| continue;
|
| }
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| @@ -501,15 +498,15 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict,
|
| CFX_ByteString csFontName,
|
| CPDF_Font*& pFont,
|
| CFX_ByteString& csNameTag) {
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| return FALSE;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return FALSE;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return FALSE;
|
| }
|
| if (csFontName.GetLength() > 0) {
|
| @@ -520,7 +517,7 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Object* pObj = NULL;
|
| CFX_ByteString csKey, csTmp;
|
| pObj = pFonts->GetNextElement(pos, csKey);
|
| - if (pObj == NULL) {
|
| + if (!pObj) {
|
| continue;
|
| }
|
| CPDF_Dictionary* pElement = ToDictionary(pObj->GetDirect());
|
| @@ -530,7 +527,7 @@ FX_BOOL FindInterFormFont(CPDF_Dictionary* pFormDict,
|
| continue;
|
| }
|
| pFont = pDocument->LoadFont(pElement);
|
| - if (pFont == NULL) {
|
| + if (!pFont) {
|
| continue;
|
| }
|
| CFX_ByteString csBaseFont;
|
| @@ -547,10 +544,10 @@ void AddInterFormFont(CPDF_Dictionary*& pFormDict,
|
| CPDF_Document* pDocument,
|
| const CPDF_Font* pFont,
|
| CFX_ByteString& csNameTag) {
|
| - if (pFont == NULL) {
|
| + if (!pFont) {
|
| return;
|
| }
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| InitInterFormDict(pFormDict, pDocument);
|
| }
|
| CFX_ByteString csTag;
|
| @@ -558,19 +555,16 @@ void AddInterFormFont(CPDF_Dictionary*& pFormDict,
|
| csNameTag = csTag;
|
| return;
|
| }
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| InitInterFormDict(pFormDict, pDocument);
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| pDR = CPDF_Dictionary::Create();
|
| - if (pDR == NULL) {
|
| - return;
|
| - }
|
| pFormDict->SetAt("DR", pDR);
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| pFonts = CPDF_Dictionary::Create();
|
| pDR->SetAt("Font", pFonts);
|
| }
|
| @@ -586,7 +580,7 @@ CPDF_Font* AddNativeInterFormFont(CPDF_Dictionary*& pFormDict,
|
| CPDF_Document* pDocument,
|
| uint8_t charSet,
|
| CFX_ByteString& csNameTag) {
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| InitInterFormDict(pFormDict, pDocument);
|
| }
|
| CFX_ByteString csTemp;
|
| @@ -615,7 +609,7 @@ CPDF_Font* AddNativeInterFormFont(CPDF_Dictionary*& pFormDict,
|
| return AddNativeInterFormFont(pFormDict, pDocument, charSet, csNameTag);
|
| }
|
| void RemoveInterFormFont(CPDF_Dictionary* pFormDict, const CPDF_Font* pFont) {
|
| - if (pFormDict == NULL || pFont == NULL) {
|
| + if (!pFormDict || !pFont) {
|
| return;
|
| }
|
| CFX_ByteString csTag;
|
| @@ -627,22 +621,22 @@ void RemoveInterFormFont(CPDF_Dictionary* pFormDict, const CPDF_Font* pFont) {
|
| pFonts->RemoveAt(csTag);
|
| }
|
| void RemoveInterFormFont(CPDF_Dictionary* pFormDict, CFX_ByteString csNameTag) {
|
| - if (pFormDict == NULL || csNameTag.IsEmpty()) {
|
| + if (!pFormDict || csNameTag.IsEmpty()) {
|
| return;
|
| }
|
| CPDF_Dictionary* pDR = pFormDict->GetDict("DR");
|
| - if (pDR == NULL) {
|
| + if (!pDR) {
|
| return;
|
| }
|
| CPDF_Dictionary* pFonts = pDR->GetDict("Font");
|
| - if (pFonts == NULL) {
|
| + if (!pFonts) {
|
| return;
|
| }
|
| pFonts->RemoveAt(csNameTag);
|
| }
|
| CPDF_Font* GetDefaultInterFormFont(CPDF_Dictionary* pFormDict,
|
| CPDF_Document* pDocument) {
|
| - if (pFormDict == NULL) {
|
| + if (!pFormDict) {
|
| return NULL;
|
| }
|
| CPDF_DefaultAppearance cDA = pFormDict->GetString("DA");
|
| @@ -668,14 +662,14 @@ CPDF_IconFit::ScaleMethod CPDF_IconFit::GetScaleMethod() {
|
| return Always;
|
| }
|
| FX_BOOL CPDF_IconFit::IsProportionalScale() {
|
| - if (m_pDict == NULL) {
|
| + if (!m_pDict) {
|
| return TRUE;
|
| }
|
| return m_pDict->GetString("S", "P") != "A";
|
| }
|
| void CPDF_IconFit::GetIconPosition(FX_FLOAT& fLeft, FX_FLOAT& fBottom) {
|
| fLeft = fBottom = 0.5;
|
| - if (m_pDict == NULL) {
|
| + if (!m_pDict) {
|
| return;
|
| }
|
| CPDF_Array* pA = m_pDict->GetArray("A");
|
| @@ -690,7 +684,7 @@ void CPDF_IconFit::GetIconPosition(FX_FLOAT& fLeft, FX_FLOAT& fBottom) {
|
| }
|
| }
|
| FX_BOOL CPDF_IconFit::GetFittingBounds() {
|
| - if (m_pDict == NULL) {
|
| + if (!m_pDict) {
|
| return FALSE;
|
| }
|
| return m_pDict->GetBoolean("FB");
|
| @@ -700,7 +694,7 @@ void SaveCheckedFieldStatus(CPDF_FormField* pField,
|
| int iCount = pField->CountControls();
|
| for (int i = 0; i < iCount; i++) {
|
| CPDF_FormControl* pControl = pField->GetControl(i);
|
| - if (pControl == NULL) {
|
| + if (!pControl) {
|
| continue;
|
| }
|
| statusArray.Add(pControl->IsChecked() ? 1 : 0);
|
| @@ -712,7 +706,7 @@ CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict,
|
| if (nLevel > FPDFDOC_UTILS_MAXRECURSION) {
|
| return NULL;
|
| }
|
| - if (pFieldDict == NULL) {
|
| + if (!pFieldDict) {
|
| return NULL;
|
| }
|
| CPDF_Object* pAttr = pFieldDict->GetElementValue(name);
|
| @@ -720,7 +714,7 @@ CPDF_Object* FPDF_GetFieldAttr(CPDF_Dictionary* pFieldDict,
|
| return pAttr;
|
| }
|
| CPDF_Dictionary* pParent = pFieldDict->GetDict("Parent");
|
| - if (pParent == NULL) {
|
| + if (!pParent) {
|
| return NULL;
|
| }
|
| return FPDF_GetFieldAttr(pParent, name, nLevel + 1);
|
|
|