diff options
author | Lei Zhang <thestig@chromium.org> | 2015-09-08 10:17:25 -0700 |
---|---|---|
committer | Lei Zhang <thestig@chromium.org> | 2015-09-08 10:17:25 -0700 |
commit | 2f740a8bd61c1c198796dd5e2124d007267f9c1a (patch) | |
tree | 92e31612d0ab3b4d2e0db016daaf74b0fd762895 /core/src/fpdfapi/fpdf_parser | |
parent | 0bfe588f394e2a00a866d31a30a9d795022f4a6c (diff) | |
download | pdfium-2f740a8bd61c1c198796dd5e2124d007267f9c1a.tar.xz |
Remove unneeded checks for CPDF_Object::GetDict() return values.
CPDF_Object::GetDict() always returns a valid pointer for dictionaries.
R=tsepez@chromium.org
Review URL: https://codereview.chromium.org/1317733007 .
Diffstat (limited to 'core/src/fpdfapi/fpdf_parser')
-rw-r--r-- | core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp index 4f81be1d3f..ff14a984bd 100644 --- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp +++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_parser.cpp @@ -4109,13 +4109,11 @@ FX_BOOL CPDF_DataAvail::CheckTrailer(IFX_DownloadHints* pHints) { return FALSE; } CPDF_Dictionary* pTrailerDict = pTrailer->GetDict(); - if (pTrailerDict) { - CPDF_Object* pEncrypt = pTrailerDict->GetElement("Encrypt"); - if (pEncrypt && pEncrypt->GetType() == PDFOBJ_REFERENCE) { - m_docStatus = PDF_DATAAVAIL_LOADALLFILE; - pTrailer->Release(); - return TRUE; - } + CPDF_Object* pEncrypt = pTrailerDict->GetElement("Encrypt"); + if (pEncrypt && pEncrypt->GetType() == PDFOBJ_REFERENCE) { + m_docStatus = PDF_DATAAVAIL_LOADALLFILE; + pTrailer->Release(); + return TRUE; } FX_DWORD xrefpos = GetDirectInteger(pTrailer->GetDict(), FX_BSTRC("Prev")); if (xrefpos) { @@ -4232,8 +4230,7 @@ FX_BOOL CPDF_DataAvail::CheckUnkownPageNode(FX_DWORD dwPageNo, } pPageNode->m_dwPageNo = dwPageNo; CPDF_Dictionary* pDict = pPage->GetDict(); - CFX_ByteString type = - pDict ? pDict->GetString(FX_BSTRC("Type")) : CFX_ByteString(); + CFX_ByteString type = pDict->GetString(FX_BSTRC("Type")); if (type == FX_BSTRC("Pages")) { pPageNode->m_type = PDF_PAGENODE_PAGES; CPDF_Object* pKids = pDict->GetElement(FX_BSTRC("Kids")); |