sw/source/ui/dialog/uiregionsw.cxx | 5 ++--- sw/source/ui/envelp/envfmt.cxx | 12 ++++++------ sw/source/ui/envelp/envlop1.cxx | 4 ++-- sw/source/uibase/inc/envlop.hxx | 4 ++-- sw/source/uibase/inc/regionsw.hxx | 2 +- 5 files changed, 13 insertions(+), 14 deletions(-)
New commits: commit c695c3ca47338fa28428ea507a44713c0f3616ba Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Thu Jul 26 15:16:51 2018 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Mon Jul 30 08:19:44 2018 +0200 loplugin:useuniqueptr in SwEditRegionDlg Change-Id: I59137a86744db372c9067a1b88b76654016a1823 Reviewed-on: https://gerrit.libreoffice.org/58231 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/ui/dialog/uiregionsw.cxx b/sw/source/ui/dialog/uiregionsw.cxx index 2a7a95027dac..a97185831b97 100644 --- a/sw/source/ui/dialog/uiregionsw.cxx +++ b/sw/source/ui/dialog/uiregionsw.cxx @@ -535,7 +535,7 @@ void SwEditRegionDlg::dispose() pEntry = m_pTree->Next( pEntry ); } - delete m_pDocInserter; + m_pDocInserter.reset(); m_pCurName.clear(); m_pTree.clear(); m_pFileCB.clear(); @@ -1040,8 +1040,7 @@ IMPL_LINK_NOARG(SwEditRegionDlg, FileSearchHdl, Button*, void) { if(!CheckPasswd()) return; - delete m_pDocInserter; - m_pDocInserter = new ::sfx2::DocumentInserter(GetFrameWeld(), "swriter"); + m_pDocInserter.reset(new ::sfx2::DocumentInserter(GetFrameWeld(), "swriter")); m_pDocInserter->StartExecuteModal( LINK( this, SwEditRegionDlg, DlgClosedHdl ) ); } diff --git a/sw/source/uibase/inc/regionsw.hxx b/sw/source/uibase/inc/regionsw.hxx index 70f1e5b5e12c..7e9b9deaefb2 100644 --- a/sw/source/uibase/inc/regionsw.hxx +++ b/sw/source/uibase/inc/regionsw.hxx @@ -93,7 +93,7 @@ class SwEditRegionDlg : public SfxModalDialog SwWrtShell& rSh; SectReprs_t m_SectReprs; const SwSection* pCurrSect; - sfx2::DocumentInserter* m_pDocInserter; + std::unique_ptr<sfx2::DocumentInserter> m_pDocInserter; bool bDontCheckPasswd :1; commit 7fc64583c82f1ca545140fbde903a5cb19a97a06 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Thu Jul 26 15:15:20 2018 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Mon Jul 30 08:19:33 2018 +0200 loplugin:useuniqueptr in SwEnvDlg Change-Id: Ie907974dcdeb6f7f30801fc502d919afdab734f3 Reviewed-on: https://gerrit.libreoffice.org/58230 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/ui/envelp/envfmt.cxx b/sw/source/ui/envelp/envfmt.cxx index 98834e3d443c..f44b0c00f108 100644 --- a/sw/source/ui/envelp/envfmt.cxx +++ b/sw/source/ui/envelp/envfmt.cxx @@ -321,7 +321,7 @@ void SwEnvFormatPage::Edit(const OString& rIdent, bool bSender) // A temporary Itemset that gets discarded at abort SfxItemSet *SwEnvFormatPage::GetCollItemSet(SwTextFormatColl const * pColl, bool bSender) { - SfxItemSet *&pAddrSet = bSender ? GetParentSwEnvDlg()->pSenderSet : GetParentSwEnvDlg()->pAddresseeSet; + std::unique_ptr<SfxItemSet>& pAddrSet = bSender ? GetParentSwEnvDlg()->pSenderSet : GetParentSwEnvDlg()->pAddresseeSet; if (!pAddrSet) { // determine range (merge both Itemsets' ranges) @@ -346,12 +346,12 @@ SfxItemSet *SwEnvFormatPage::GetCollItemSet(SwTextFormatColl const * pColl, bool aVec2.insert(aVec2.end(), aVec.begin(), aVec.end()); std::unique_ptr<sal_uInt16[]> pNewRanges(::lcl_convertListToRanges(aVec2)); - pAddrSet = new SfxItemSet(GetParentSwEnvDlg()->pSh->GetView().GetCurShell()->GetPool(), - pNewRanges.get()); + pAddrSet.reset(new SfxItemSet(GetParentSwEnvDlg()->pSh->GetView().GetCurShell()->GetPool(), + pNewRanges.get())); pAddrSet->Put(pColl->GetAttrSet()); } - return pAddrSet; + return pAddrSet.get(); } IMPL_LINK_NOARG(SwEnvFormatPage, FormatHdl, weld::ComboBoxText&, void) @@ -484,8 +484,8 @@ void SwEnvFormatPage::Reset(const SfxItemSet* rSet) setfieldval(*m_xSizeHeightField , std::min(rItem.m_nWidth, rItem.m_nHeight)); SetMinMax(); - DELETEZ(GetParentSwEnvDlg()->pSenderSet); - DELETEZ(GetParentSwEnvDlg()->pAddresseeSet); + GetParentSwEnvDlg()->pSenderSet.reset(); + GetParentSwEnvDlg()->pAddresseeSet.reset(); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/ui/envelp/envlop1.cxx b/sw/source/ui/envelp/envlop1.cxx index 756a61a6465d..730351caeca3 100644 --- a/sw/source/ui/envelp/envlop1.cxx +++ b/sw/source/ui/envelp/envlop1.cxx @@ -141,8 +141,8 @@ SwEnvDlg::SwEnvDlg(weld::Window* pParent, const SfxItemSet& rSet, SwEnvDlg::~SwEnvDlg() { - delete pAddresseeSet; - delete pSenderSet; + pAddresseeSet.reset(); + pSenderSet.reset(); } void SwEnvDlg::PageCreated(const OString& rId, SfxTabPage &rPage) diff --git a/sw/source/uibase/inc/envlop.hxx b/sw/source/uibase/inc/envlop.hxx index 89ba397ed987..22a34fb997fa 100644 --- a/sw/source/uibase/inc/envlop.hxx +++ b/sw/source/uibase/inc/envlop.hxx @@ -73,8 +73,8 @@ friend class SwEnvPreview; SwEnvItem aEnvItem; SwWrtShell *pSh; VclPtr<Printer> pPrinter; - SfxItemSet *pAddresseeSet; - SfxItemSet *pSenderSet; + std::unique_ptr<SfxItemSet> pAddresseeSet; + std::unique_ptr<SfxItemSet> pSenderSet; std::unique_ptr<weld::Button> m_xModify; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits