Index: core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
diff --git a/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp b/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
index 9dd045ede95db579b688137e7523b8d83e98d85f..de119b75d1f4c3dde1f7fd5492e716cbeab8fc9f 100644 |
--- a/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
+++ b/core/fpdfapi/fpdf_font/cpdf_cidfont.cpp |
@@ -373,7 +373,7 @@ FX_BOOL CPDF_CIDFont::Load() { |
if (pFontDesc) { |
LoadFontDescriptor(pFontDesc); |
} |
- CPDF_Object* pEncoding = m_pFontDict->GetElementValue("Encoding"); |
+ CPDF_Object* pEncoding = m_pFontDict->GetDirectObjectBy("Encoding"); |
if (!pEncoding) { |
return FALSE; |
} |
@@ -431,7 +431,7 @@ FX_BOOL CPDF_CIDFont::Load() { |
} |
if (1) { |
if (m_pFontFile || (GetSubstFont()->m_SubstFlags & FXFONT_SUBST_EXACT)) { |
- CPDF_Object* pmap = pCIDFontDict->GetElementValue("CIDToGIDMap"); |
+ CPDF_Object* pmap = pCIDFontDict->GetDirectObjectBy("CIDToGIDMap"); |
if (pmap) { |
if (CPDF_Stream* pStream = pmap->AsStream()) { |
m_pCIDToGIDMap = new CPDF_StreamAcc; |
@@ -820,7 +820,7 @@ void CPDF_CIDFont::LoadMetricsArray(CPDF_Array* pArray, |
int last_code = 0; |
uint32_t count = pArray->GetCount(); |
for (uint32_t i = 0; i < count; i++) { |
- CPDF_Object* pObj = pArray->GetElementValue(i); |
+ CPDF_Object* pObj = pArray->GetDirectObjectAt(i); |
if (!pObj) |
continue; |