Index: fpdfsdk/fsdk_baseform.cpp |
diff --git a/fpdfsdk/fsdk_baseform.cpp b/fpdfsdk/fsdk_baseform.cpp |
index 288a2fe5a3d5411cfe7f7fe4cda000336ca7955b..7487cddedeba4864c6f708ad9440359c0798312a 100644 |
--- a/fpdfsdk/fsdk_baseform.cpp |
+++ b/fpdfsdk/fsdk_baseform.cpp |
@@ -461,7 +461,7 @@ FX_BOOL CPDFSDK_Widget::IsWidgetAppearanceValid( |
case FIELDTYPE_CHECKBOX: |
case FIELDTYPE_RADIOBUTTON: |
if (CPDF_Dictionary* pSubDict = psub->AsDictionary()) { |
- return !!pSubDict->GetStreamBy(GetAppState().AsStringC()); |
+ return !!pSubDict->GetStreamBy(GetAppState()); |
} |
return FALSE; |
} |
@@ -1808,7 +1808,7 @@ void CPDFSDK_Widget::AddImageToAppearance(const CFX_ByteString& sAPType, |
ASSERT(pDoc); |
CPDF_Dictionary* pAPDict = m_pAnnot->GetAnnotDict()->GetDictBy("AP"); |
- CPDF_Stream* pStream = pAPDict->GetStreamBy(sAPType.AsStringC()); |
+ CPDF_Stream* pStream = pAPDict->GetStreamBy(sAPType); |
CPDF_Dictionary* pStreamDict = pStream->GetDict(); |
CFX_ByteString sImageAlias = "IMG"; |
@@ -1826,15 +1826,14 @@ void CPDFSDK_Widget::AddImageToAppearance(const CFX_ByteString& sAPType, |
if (pStreamResList) { |
CPDF_Dictionary* pXObject = new CPDF_Dictionary; |
- pXObject->SetAtReference(sImageAlias.AsStringC(), pDoc, pImage); |
+ pXObject->SetAtReference(sImageAlias, pDoc, pImage); |
pStreamResList->SetAt("XObject", pXObject); |
} |
} |
void CPDFSDK_Widget::RemoveAppearance(const CFX_ByteString& sAPType) { |
- if (CPDF_Dictionary* pAPDict = m_pAnnot->GetAnnotDict()->GetDictBy("AP")) { |
- pAPDict->RemoveAt(sAPType.AsStringC()); |
- } |
+ if (CPDF_Dictionary* pAPDict = m_pAnnot->GetAnnotDict()->GetDictBy("AP")) |
+ pAPDict->RemoveAt(sAPType); |
} |
FX_BOOL CPDFSDK_Widget::OnAAction(CPDF_AAction::AActionType type, |