| Index: fpdfsdk/formfiller/cba_fontmap.cpp
|
| diff --git a/fpdfsdk/formfiller/cba_fontmap.cpp b/fpdfsdk/formfiller/cba_fontmap.cpp
|
| index d12c7fe975589ff6b941dc006cfe5cecfed06575..4b9fcf839dac16395ce7a1d1b0efc7ea2cf0b3dc 100644
|
| --- a/fpdfsdk/formfiller/cba_fontmap.cpp
|
| +++ b/fpdfsdk/formfiller/cba_fontmap.cpp
|
| @@ -159,11 +159,11 @@ void CBA_FontMap::AddFontToAnnotDict(CPDF_Font* pFont,
|
| }
|
|
|
| // to avoid checkbox and radiobutton
|
| - CPDF_Object* pObject = pAPDict->GetObjectBy(m_sAPType.AsStringC());
|
| + CPDF_Object* pObject = pAPDict->GetObjectBy(m_sAPType);
|
| if (ToDictionary(pObject))
|
| return;
|
|
|
| - CPDF_Stream* pStream = pAPDict->GetStreamBy(m_sAPType.AsStringC());
|
| + CPDF_Stream* pStream = pAPDict->GetStreamBy(m_sAPType);
|
| if (!pStream) {
|
| pStream = new CPDF_Stream(NULL, 0, NULL);
|
| int32_t objnum = m_pDocument->AddIndirectObject(pStream);
|
| @@ -191,8 +191,8 @@ void CBA_FontMap::AddFontToAnnotDict(CPDF_Font* pFont,
|
| int32_t objnum = m_pDocument->AddIndirectObject(pStreamResFontList);
|
| pStreamResList->SetAtReference("Font", m_pDocument, objnum);
|
| }
|
| - if (!pStreamResFontList->KeyExist(sAlias.AsStringC()))
|
| - pStreamResFontList->SetAtReference(sAlias.AsStringC(), m_pDocument,
|
| + if (!pStreamResFontList->KeyExist(sAlias))
|
| + pStreamResFontList->SetAtReference(sAlias, m_pDocument,
|
| pFont->GetFontDict());
|
| }
|
| }
|
| @@ -228,7 +228,7 @@ CPDF_Font* CBA_FontMap::GetAnnotDefaultFont(CFX_ByteString& sAlias) {
|
|
|
| if (CPDF_Dictionary* pDRDict = m_pAnnotDict->GetDictBy("DR"))
|
| if (CPDF_Dictionary* pDRFontDict = pDRDict->GetDictBy("Font"))
|
| - pFontDict = pDRFontDict->GetDictBy(sAlias.AsStringC());
|
| + pFontDict = pDRFontDict->GetDictBy(sAlias);
|
|
|
| if (!pFontDict)
|
| if (CPDF_Dictionary* pAPDict = m_pAnnotDict->GetDictBy("AP"))
|
| @@ -237,14 +237,14 @@ CPDF_Font* CBA_FontMap::GetAnnotDefaultFont(CFX_ByteString& sAlias) {
|
| pNormalDict->GetDictBy("Resources"))
|
| if (CPDF_Dictionary* pResFontDict =
|
| pNormalResDict->GetDictBy("Font"))
|
| - pFontDict = pResFontDict->GetDictBy(sAlias.AsStringC());
|
| + pFontDict = pResFontDict->GetDictBy(sAlias);
|
|
|
| if (bWidget) {
|
| if (!pFontDict) {
|
| if (pAcroFormDict) {
|
| if (CPDF_Dictionary* pDRDict = pAcroFormDict->GetDictBy("DR"))
|
| if (CPDF_Dictionary* pDRFontDict = pDRDict->GetDictBy("Font"))
|
| - pFontDict = pDRFontDict->GetDictBy(sAlias.AsStringC());
|
| + pFontDict = pDRFontDict->GetDictBy(sAlias);
|
| }
|
| }
|
| }
|
|
|