include/sfx2/tabdlg.hxx | 4 ++-- sfx2/source/dialog/tabdlg.cxx | 8 +++----- 2 files changed, 5 insertions(+), 7 deletions(-)
New commits: commit 7077c7aae78c63d48fa8ddd5b02eadb53db5d7c5 Author: Xisco Fauli <aniste...@gmail.com> Date: Sun May 22 18:03:16 2016 +0200 tdf#89329: use unique_ptr for pImpl in tabdlg Change-Id: Idf5d0d1f8b2dd68b1fe1a43e1fb1bf46837b58ec Reviewed-on: https://gerrit.libreoffice.org/25321 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noelgran...@gmail.com> diff --git a/include/sfx2/tabdlg.hxx b/include/sfx2/tabdlg.hxx index bf3a877..1b3b63c 100644 --- a/include/sfx2/tabdlg.hxx +++ b/include/sfx2/tabdlg.hxx @@ -80,7 +80,7 @@ friend class SfxTabDialogController; SfxItemSet* m_pSet; SfxItemSet* m_pOutSet; - TabDlg_Impl* m_pImpl; + std::unique_ptr< TabDlg_Impl > m_pImpl; sal_uInt16* m_pRanges; sal_uInt16 m_nAppPageId; bool m_bItemsReset; @@ -209,7 +209,7 @@ private: const SfxItemSet* pSet; OUString aUserString; bool bHasExchangeSupport; - TabPageImpl* pImpl; + std::unique_ptr< TabPageImpl > pImpl; protected: SfxTabPage(vcl::Window *pParent, const OString& rID, const OUString& rUIXMLDescription, const SfxItemSet *rAttrSet); diff --git a/sfx2/source/dialog/tabdlg.cxx b/sfx2/source/dialog/tabdlg.cxx index 9515435..3d88b49 100644 --- a/sfx2/source/dialog/tabdlg.cxx +++ b/sfx2/source/dialog/tabdlg.cxx @@ -174,8 +174,7 @@ SfxTabPage::~SfxTabPage() void SfxTabPage::dispose() { - delete pImpl; - pImpl = nullptr; + pImpl.reset(); TabPage::dispose(); } @@ -370,8 +369,7 @@ void SfxTabDialog::dispose() pDataObject = nullptr; } - delete m_pImpl; - m_pImpl = nullptr; + m_pImpl.reset(); delete m_pSet; m_pSet = nullptr; delete m_pOutSet; @@ -415,7 +413,7 @@ void SfxTabDialog::Init_Impl(bool bFmtFlag) assert(m_pBox); m_pUIBuilder->get(m_pTabCtrl, "tabcontrol"); - m_pImpl = new TabDlg_Impl(m_pTabCtrl->GetPageCount()); + m_pImpl.reset( new TabDlg_Impl(m_pTabCtrl->GetPageCount()) ); m_pActionArea = get_action_area(); assert(m_pActionArea); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits