Index: core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp |
diff --git a/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp b/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp |
index 8bff5445ff73519f8e76506fbf48e614dfa8131d..a5db2d6d20d7b59f119c4cc0896c4f0aec0ab2cd 100644 |
--- a/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp |
+++ b/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp |
@@ -134,7 +134,7 @@ CPDF_Stream* CPDF_StreamParser::ReadInlineStream(CPDF_Document* pDoc, |
CFX_ByteString Decoder; |
CPDF_Dictionary* pParam = nullptr; |
- CPDF_Object* pFilter = pDict->GetElementValue("Filter"); |
+ CPDF_Object* pFilter = pDict->GetDirectObjectBy("Filter"); |
if (pFilter) { |
if (CPDF_Array* pArray = pFilter->AsArray()) { |
Decoder = pArray->GetStringAt(0); |
@@ -712,7 +712,7 @@ void CPDF_ContentParser::Start(CPDF_Page* pPage, CPDF_ParseOptions* pOptions) { |
m_InternalStage = STAGE_GETCONTENT; |
m_CurrentOffset = 0; |
- CPDF_Object* pContent = pPage->m_pFormDict->GetElementValue("Contents"); |
+ CPDF_Object* pContent = pPage->m_pFormDict->GetDirectObjectBy("Contents"); |
if (!pContent) { |
m_Status = Done; |
return; |
@@ -826,7 +826,7 @@ void CPDF_ContentParser::Continue(IFX_Pause* pPause) { |
m_pObjectHolder->m_pFormDict->GetArrayBy("Contents"); |
m_StreamArray[m_CurrentOffset].reset(new CPDF_StreamAcc); |
CPDF_Stream* pStreamObj = ToStream( |
- pContent ? pContent->GetElementValue(m_CurrentOffset) : nullptr); |
+ pContent ? pContent->GetDirectObjectAt(m_CurrentOffset) : nullptr); |
m_StreamArray[m_CurrentOffset]->LoadAllData(pStreamObj, FALSE); |
m_CurrentOffset++; |
} |