summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-06-21 09:56:42 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-06-26 08:08:20 +0200
commit95d9d5c8d53ec6c3ced3615f9d9420e2698dc04d (patch)
tree7597c3cb31e5972bce9f6bc1d694253846e0f7e3 /cui
parent02a66f29fec36aed5fb1e800a08c1390d3674b59 (diff)
loplugin:useuniqueptr in SvxEditModulesDlg
Change-Id: I02f85df8e28ba53e22874b02c3134b1c48805ddf Reviewed-on: https://gerrit.libreoffice.org/56322 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'cui')
-rw-r--r--cui/source/inc/optlingu.hxx2
-rw-r--r--cui/source/options/optlingu.cxx5
2 files changed, 3 insertions, 4 deletions
diff --git a/cui/source/inc/optlingu.hxx b/cui/source/inc/optlingu.hxx
index 25a8d47646d2..28334ec0074f 100644
--- a/cui/source/inc/optlingu.hxx
+++ b/cui/source/inc/optlingu.hxx
@@ -67,7 +67,7 @@ class SvxEditModulesDlg : public ModalDialog
OUString sThes;
OUString sGrammar;
- SvxLinguData_Impl* pDefaultLinguData;
+ std::unique_ptr<SvxLinguData_Impl> pDefaultLinguData;
SvxLinguData_Impl& rLinguData;
std::unique_ptr<SvLBoxButtonData> m_xCheckButtonData;
diff --git a/cui/source/options/optlingu.cxx b/cui/source/options/optlingu.cxx
index fc02af9c258a..8b62b3f5b13b 100644
--- a/cui/source/options/optlingu.cxx
+++ b/cui/source/options/optlingu.cxx
@@ -1710,7 +1710,7 @@ SvxEditModulesDlg::SvxEditModulesDlg(vcl::Window* pParent, SvxLinguData_Impl& rD
get(m_pLanguageLB, "language");
m_pLanguageLB->SetStyle(m_pLanguageLB->GetStyle() | WB_SORT);
- pDefaultLinguData = new SvxLinguData_Impl( rLinguData );
+ pDefaultLinguData.reset( new SvxLinguData_Impl( rLinguData ) );
m_pModulesCLB->SetStyle( m_pModulesCLB->GetStyle()|WB_CLIPCHILDREN|WB_HSCROLL );
m_pModulesCLB->SetForceMakeVisible(true);
@@ -1762,8 +1762,7 @@ SvxEditModulesDlg::~SvxEditModulesDlg()
void SvxEditModulesDlg::dispose()
{
- delete pDefaultLinguData;
- pDefaultLinguData = nullptr;
+ pDefaultLinguData.reset();
m_pLanguageLB.clear();
for(sal_uLong i = 0; i < m_pModulesCLB->GetEntryCount(); i++)
delete static_cast<ModuleUserData_Impl*>(m_pModulesCLB->GetEntry(i)->GetUserData());