diff options
Diffstat (limited to 'cui')
-rw-r--r-- | cui/source/dialogs/hangulhanjadlg.cxx | 7 | ||||
-rw-r--r-- | cui/source/inc/hangulhanjadlg.hxx | 2 |
2 files changed, 4 insertions, 5 deletions
diff --git a/cui/source/dialogs/hangulhanjadlg.cxx b/cui/source/dialogs/hangulhanjadlg.cxx index cba5add90558..f674c71488a0 100644 --- a/cui/source/dialogs/hangulhanjadlg.cxx +++ b/cui/source/dialogs/hangulhanjadlg.cxx @@ -1663,7 +1663,7 @@ namespace svx if( nCnt ) { if( !m_pSuggestions ) - m_pSuggestions = new SuggestionList; + m_pSuggestions.reset(new SuggestionList); const OUString* pSugg = aEntries.getConstArray(); sal_uInt32 n = 0; @@ -1710,7 +1710,7 @@ namespace svx { //set suggestion if( !m_pSuggestions ) - m_pSuggestions = new SuggestionList; + m_pSuggestions.reset(new SuggestionList); m_pSuggestions->Set( aTxt, nEntryNum ); } @@ -1787,8 +1787,7 @@ namespace svx void HangulHanjaEditDictDialog::dispose() { - delete m_pSuggestions; - m_pSuggestions = nullptr; + m_pSuggestions.reset(); m_aBookLB.clear(); m_aOriginalLB.clear(); m_aEdit1.clear(); diff --git a/cui/source/inc/hangulhanjadlg.hxx b/cui/source/inc/hangulhanjadlg.hxx index de160d434acf..92fceadfc5ad 100644 --- a/cui/source/inc/hangulhanjadlg.hxx +++ b/cui/source/inc/hangulhanjadlg.hxx @@ -271,7 +271,7 @@ namespace svx sal_uInt32 m_nCurrentDict; OUString m_aOriginal; - SuggestionList* m_pSuggestions; + std::unique_ptr<SuggestionList> m_pSuggestions; VclPtr<ListBox> m_aBookLB; VclPtr<ComboBox> m_aOriginalLB; |