Index: core/src/fpdfdoc/doc_basic.cpp |
diff --git a/core/src/fpdfdoc/doc_basic.cpp b/core/src/fpdfdoc/doc_basic.cpp |
index 9d31d156245e844b51f82a1cc99636a875081de3..530a84b6810bec9ca805d4f68e7ab4a5471b65da 100644 |
--- a/core/src/fpdfdoc/doc_basic.cpp |
+++ b/core/src/fpdfdoc/doc_basic.cpp |
@@ -87,8 +87,8 @@ static CPDF_Object* SearchNameNode(CPDF_Dictionary* pNode, const CFX_ByteString& |
} |
CPDF_Array* pLimits = pNode->GetArray(FX_BSTRC("Limits")); |
if (pLimits != NULL) { |
- CFX_ByteString csLeft = pLimits->GetString(0); |
- CFX_ByteString csRight = pLimits->GetString(1); |
+ CFX_ByteString csLeft = pLimits->GetStringAt(0); |
+ CFX_ByteString csRight = pLimits->GetStringAt(1); |
if (csLeft.Compare(csRight) > 0) { |
CFX_ByteString csTmp = csRight; |
csRight = csLeft; |
@@ -102,7 +102,7 @@ static CPDF_Object* SearchNameNode(CPDF_Dictionary* pNode, const CFX_ByteString& |
if (pNames) { |
FX_DWORD dwCount = pNames->GetCount() / 2; |
for (FX_DWORD i = 0; i < dwCount; i ++) { |
- CFX_ByteString csValue = pNames->GetString(i * 2); |
+ CFX_ByteString csValue = pNames->GetStringAt(i * 2); |
int32_t iCompare = csValue.Compare(csName); |
if (iCompare <= 0) { |
if (ppFind != NULL) { |
@@ -152,7 +152,7 @@ static CPDF_Object* SearchNameNode(CPDF_Dictionary* pNode, int nIndex, int& nCur |
if (ppFind != NULL) { |
*ppFind = pNames; |
} |
- csName = pNames->GetString((nIndex - nCurIndex) * 2); |
+ csName = pNames->GetStringAt((nIndex - nCurIndex) * 2); |
return pNames->GetElementValue((nIndex - nCurIndex) * 2 + 1); |
} |
} |
@@ -323,18 +323,21 @@ FX_BOOL CPDF_FileSpec::GetFileName(CFX_WideString &csFileName) const |
CPDF_Dictionary* pDict = (CPDF_Dictionary*)m_pObj; |
csFileName = pDict->GetUnicodeText(FX_BSTRC("UF")); |
if (csFileName.IsEmpty()) { |
- csFileName = CFX_WideString::FromLocal(pDict->GetString(FX_BSTRC("F"))); |
+ csFileName = CFX_WideString::FromLocal(pDict->GetStringAt("F")); |
} |
- if (pDict->GetString(FX_BSTRC("FS")) == FX_BSTRC("URL")) { |
+ if (pDict->GetStringAt("FS") == "URL") { |
return TRUE; |
} |
if (csFileName.IsEmpty()) { |
if (pDict->KeyExist(FX_BSTRC("DOS"))) { |
- csFileName = CFX_WideString::FromLocal(pDict->GetString(FX_BSTRC("DOS"))); |
+ csFileName = CFX_WideString::FromLocal( |
+ pDict->GetStringAt("DOS")); |
} else if (pDict->KeyExist(FX_BSTRC("Mac"))) { |
- csFileName = CFX_WideString::FromLocal(pDict->GetString(FX_BSTRC("Mac"))); |
+ csFileName = CFX_WideString::FromLocal( |
+ pDict->GetStringAt("Mac")); |
} else if (pDict->KeyExist(FX_BSTRC("Unix"))) { |
- csFileName = CFX_WideString::FromLocal(pDict->GetString(FX_BSTRC("Unix"))); |
+ csFileName = CFX_WideString::FromLocal( |
+ pDict->GetStringAt("Unix")); |
} else { |
return FALSE; |
} |
@@ -360,7 +363,7 @@ FX_BOOL CPDF_FileSpec::IsURL() const |
if (m_pObj->GetType() != PDFOBJ_DICTIONARY) { |
return FALSE; |
} |
- return ((CPDF_Dictionary*)m_pObj)->GetString(FX_BSTRC("FS")) == FX_BSTRC("URL"); |
+ return ((CPDF_Dictionary*)m_pObj)->GetStringAt("FS") == "URL"; |
} |
CFX_WideString FILESPEC_EncodeFileName(const CFX_WideStringC& filepath) |
{ |
@@ -530,7 +533,7 @@ CFX_WideString CPDF_PageLabel::GetLabel(int nPage) const |
if (pLabel->KeyExist(FX_BSTRC("P"))) { |
wsLabel += pLabel->GetUnicodeText(FX_BSTRC("P")); |
} |
- CFX_ByteString bsNumberingStyle = pLabel->GetString(FX_BSTRC("S"), NULL); |
+ CFX_ByteString bsNumberingStyle = pLabel->GetStringAt("S", NULL); |
int nLabelNum = nPage - n + pLabel->GetInteger(FX_BSTRC("St"), 1); |
CFX_WideString wsNumPortion = _GetLabelNumPortion(nLabelNum, bsNumberingStyle); |
wsLabel += wsNumPortion; |