Index: fpdfsdk/formfiller/cffl_listbox.cpp |
diff --git a/fpdfsdk/formfiller/cffl_listbox.cpp b/fpdfsdk/formfiller/cffl_listbox.cpp |
index cbac83cb559e8c57e54d06741c2b5fc35ce2841a..a70a1f33ff025fd66044d9ecc32f5158201bd32c 100644 |
--- a/fpdfsdk/formfiller/cffl_listbox.cpp |
+++ b/fpdfsdk/formfiller/cffl_listbox.cpp |
@@ -16,11 +16,9 @@ |
#define FFL_DEFAULTLISTBOXFONTSIZE 12.0f |
CFFL_ListBox::CFFL_ListBox(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pWidget) |
- : CFFL_FormFiller(pApp, pWidget), m_pFontMap(nullptr) {} |
+ : CFFL_FormFiller(pApp, pWidget) {} |
-CFFL_ListBox::~CFFL_ListBox() { |
- delete m_pFontMap; |
-} |
+CFFL_ListBox::~CFFL_ListBox() {} |
PWL_CREATEPARAM CFFL_ListBox::GetCreateParam() { |
PWL_CREATEPARAM cp = CFFL_FormFiller::GetCreateParam(); |
@@ -37,8 +35,8 @@ PWL_CREATEPARAM CFFL_ListBox::GetCreateParam() { |
cp.fFontSize = FFL_DEFAULTLISTBOXFONTSIZE; |
if (!m_pFontMap) |
- m_pFontMap = new CBA_FontMap(m_pWidget, m_pApp->GetSysHandler()); |
- cp.pFontMap = m_pFontMap; |
+ m_pFontMap.reset(new CBA_FontMap(m_pWidget, m_pApp->GetSysHandler())); |
+ cp.pFontMap = m_pFontMap.get(); |
return cp; |
} |