| 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++;
|
| }
|
|
|