Index: fpdfsdk/fsdk_baseannot.cpp |
diff --git a/fpdfsdk/fsdk_baseannot.cpp b/fpdfsdk/fsdk_baseannot.cpp |
index 51f87d8c4e117deabe66a0374bdae86a9804ed60..e8014a3f56afcf6a63ff4a6a9d149e8f42dfd86a 100644 |
--- a/fpdfsdk/fsdk_baseannot.cpp |
+++ b/fpdfsdk/fsdk_baseannot.cpp |
@@ -829,22 +829,22 @@ void CPDFSDK_BAAnnot::WriteAppearance(const CFX_ByteString& sAPType, |
if (sAPState.IsEmpty()) { |
pParentDict = pAPDict; |
- pStream = pAPDict->GetStreamBy(sAPType.AsStringC()); |
+ pStream = pAPDict->GetStreamBy(sAPType); |
} else { |
- CPDF_Dictionary* pAPTypeDict = pAPDict->GetDictBy(sAPType.AsStringC()); |
+ CPDF_Dictionary* pAPTypeDict = pAPDict->GetDictBy(sAPType); |
if (!pAPTypeDict) { |
pAPTypeDict = new CPDF_Dictionary; |
- pAPDict->SetAt(sAPType.AsStringC(), pAPTypeDict); |
+ pAPDict->SetAt(sAPType, pAPTypeDict); |
} |
pParentDict = pAPTypeDict; |
- pStream = pAPTypeDict->GetStreamBy(sAPState.AsStringC()); |
+ pStream = pAPTypeDict->GetStreamBy(sAPState); |
} |
if (!pStream) { |
pStream = new CPDF_Stream(nullptr, 0, nullptr); |
CPDF_Document* pDoc = m_pPageView->GetPDFDocument(); |
int32_t objnum = pDoc->AddIndirectObject(pStream); |
- pParentDict->SetAtReference(sAPType.AsStringC(), pDoc, objnum); |
+ pParentDict->SetAtReference(sAPType, pDoc, objnum); |
} |
CPDF_Dictionary* pStreamDict = pStream->GetDict(); |