Index: core/src/fpdfdoc/doc_tagged.cpp |
diff --git a/core/src/fpdfdoc/doc_tagged.cpp b/core/src/fpdfdoc/doc_tagged.cpp |
index e9f0c55e2ba067988e2c76cfc085dd7c9e968456..909d17ca2b2d73b1165538c20de181d508b8d70b 100644 |
--- a/core/src/fpdfdoc/doc_tagged.cpp |
+++ b/core/src/fpdfdoc/doc_tagged.cpp |
@@ -131,7 +131,7 @@ CPDF_StructElementImpl* CPDF_StructTreeImpl::AddPageNode(CPDF_Dictionary* pDict, |
pElement = new CPDF_StructElementImpl(this, NULL, pDict); |
map.SetAt(pDict, pElement); |
CPDF_Dictionary* pParent = pDict->GetDict(FX_BSTRC("P")); |
- if (pParent == NULL || pParent->GetString(FX_BSTRC("Type")) == FX_BSTRC("StructTreeRoot")) { |
+ if (pParent == NULL || pParent->GetStringAt("Type") == "StructTreeRoot") { |
if (!AddTopLevelNode(pDict, pElement)) { |
pElement->Release(); |
map.RemoveKey(pDict); |
@@ -201,9 +201,9 @@ CPDF_StructElementImpl::CPDF_StructElementImpl(CPDF_StructTreeImpl* pTree, CPDF_ |
{ |
m_pTree = pTree; |
m_pDict = pDict; |
- m_Type = pDict->GetString(FX_BSTRC("S")); |
+ m_Type = pDict->GetStringAt("S"); |
if (pTree->m_pRoleMap) { |
- CFX_ByteString mapped = pTree->m_pRoleMap->GetString(m_Type); |
+ CFX_ByteString mapped = pTree->m_pRoleMap->GetStringAt(m_Type); |
if (!mapped.IsEmpty()) { |
m_Type = mapped; |
} |
@@ -276,7 +276,7 @@ void CPDF_StructElementImpl::LoadKid(FX_DWORD PageObjNum, CPDF_Object* pKidObj, |
if (pPageObj && pPageObj->GetType() == PDFOBJ_REFERENCE) { |
PageObjNum = ((CPDF_Reference*)pPageObj)->GetRefObjNum(); |
} |
- CFX_ByteString type = pKidDict->GetString(FX_BSTRC("Type")); |
+ CFX_ByteString type = pKidDict->GetStringAt("Type"); |
if (type == FX_BSTRC("MCR")) { |
if (m_pTree->m_pPage && m_pTree->m_pPage->GetObjNum() != PageObjNum) { |
return; |
@@ -335,7 +335,7 @@ static CPDF_Dictionary* FindAttrDict(CPDF_Object* pAttrs, const CFX_ByteStringC& |
} |
} |
} |
- if (pDict && pDict->GetString(FX_BSTRC("O")) == owner) { |
+ if (pDict && pDict->GetStringAt("O") == owner) { |
return pDict; |
} |
return NULL; |
@@ -376,9 +376,9 @@ CPDF_Object* CPDF_StructElementImpl::GetAttr(const CFX_ByteStringC& owner, const |
if (pC->GetType() == PDFOBJ_ARRAY) { |
CPDF_Array* pArray = (CPDF_Array*)pC; |
for (FX_DWORD i = 0; i < pArray->GetCount(); i ++) { |
- CFX_ByteString class_name = pArray->GetString(i); |
+ CFX_ByteString class_name = pArray->GetStringAt(i); |
CPDF_Dictionary* pClassDict = pClassMap->GetDict(class_name); |
- if (pClassDict && pClassDict->GetString(FX_BSTRC("O")) == owner) { |
+ if (pClassDict && pClassDict->GetStringAt("O") == owner) { |
return pClassDict->GetElementValue(name); |
} |
} |
@@ -386,7 +386,7 @@ CPDF_Object* CPDF_StructElementImpl::GetAttr(const CFX_ByteStringC& owner, const |
} |
CFX_ByteString class_name = pC->GetString(); |
CPDF_Dictionary* pClassDict = pClassMap->GetDict(class_name); |
- if (pClassDict && pClassDict->GetString(FX_BSTRC("O")) == owner) { |
+ if (pClassDict && pClassDict->GetStringAt("O") == owner) { |
return pClassDict->GetElementValue(name); |
} |
return NULL; |