| Index: core/src/fpdfapi/fpdf_font/fpdf_font.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp
|
| index e7072e8d55ea34c54bc629ef7a72aeec01c4e8cb..4b3670727a5a066da404b9bfe6a226cce298aab9 100644
|
| --- a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp
|
| +++ b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp
|
| @@ -421,12 +421,12 @@ const uint8_t ChineseFontNames[][5] = {
|
| };
|
| CPDF_Font* CPDF_Font::CreateFontF(CPDF_Document* pDoc, CPDF_Dictionary* pFontDict)
|
| {
|
| - CFX_ByteString type = pFontDict->GetString(FX_BSTRC("Subtype"));
|
| + CFX_ByteString type = pFontDict->GetStringAt("Subtype");
|
| CPDF_Font* pFont;
|
| if (type == FX_BSTRC("TrueType")) {
|
| {
|
| #if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_ || _FXM_PLATFORM_ == _FXM_PLATFORM_LINUX_ || _FXM_PLATFORM_ == _FXM_PLATFORM_ANDROID_ || _FXM_PLATFORM_ == _FXM_PLATFORM_APPLE_
|
| - CFX_ByteString basefont = pFontDict->GetString(FX_BSTRC("BaseFont"));
|
| + CFX_ByteString basefont = pFontDict->GetStringAt("BaseFont");
|
| CFX_ByteString tag = basefont.Left(4);
|
| int i;
|
| int count = sizeof(ChineseFontNames) / sizeof(ChineseFontNames[0]);
|
| @@ -471,8 +471,8 @@ FX_BOOL CPDF_Font::Load()
|
| if (m_pFontDict == NULL) {
|
| return FALSE;
|
| }
|
| - CFX_ByteString type = m_pFontDict->GetString(FX_BSTRC("Subtype"));
|
| - m_BaseFont = m_pFontDict->GetString(FX_BSTRC("BaseFont"));
|
| + CFX_ByteString type = m_pFontDict->GetStringAt("Subtype");
|
| + m_BaseFont = m_pFontDict->GetStringAt("BaseFont");
|
| if (type == FX_BSTRC("MMType1")) {
|
| type = FX_BSTRC("Type1");
|
| }
|
| @@ -773,7 +773,7 @@ void CPDF_Font::LoadPDFEncoding(CPDF_Object* pEncoding, int& iBaseEncoding, CFX_
|
| }
|
| CPDF_Dictionary* pDict = (CPDF_Dictionary*)pEncoding;
|
| if (iBaseEncoding != PDFFONT_ENCODING_ADOBE_SYMBOL && iBaseEncoding != PDFFONT_ENCODING_ZAPFDINGBATS) {
|
| - CFX_ByteString bsEncoding = pDict->GetString(FX_BSTRC("BaseEncoding"));
|
| + CFX_ByteString bsEncoding = pDict->GetStringAt("BaseEncoding");
|
| if (bsEncoding.Compare(FX_BSTRC("MacExpertEncoding")) == 0 && bTrueType) {
|
| bsEncoding = FX_BSTRC("WinAnsiEncoding");
|
| }
|
|
|