diff options
author | László Németh <laszlo.nemeth@collabora.com> | 2015-05-29 16:50:50 +0200 |
---|---|---|
committer | László Németh <laszlo.nemeth@collabora.com> | 2015-05-29 17:01:10 +0200 |
commit | bec67f339b9b000628e2b82e2b38cd1cae37f94a (patch) | |
tree | 86e586a315433facf6fce35e3d96da30600a77dc /svx/source | |
parent | e008e587ce556fa7567914c5953e4706089ca413 (diff) |
dispose SfxControllerItem objects correctly
Change-Id: Id5f80e06e5609b4e85f3d6db7bc37aabe6ef0dac
Diffstat (limited to 'svx/source')
-rw-r--r-- | svx/source/dialog/_contdlg.cxx | 1 | ||||
-rw-r--r-- | svx/source/dialog/fontwork.cxx | 2 | ||||
-rw-r--r-- | svx/source/dialog/imapdlg.cxx | 3 | ||||
-rw-r--r-- | svx/source/dialog/srchdlg.cxx | 10 | ||||
-rw-r--r-- | svx/source/engine3d/float3d.cxx | 6 | ||||
-rw-r--r-- | svx/source/form/datanavi.cxx | 1 | ||||
-rw-r--r-- | svx/source/form/filtnav.cxx | 1 | ||||
-rw-r--r-- | svx/source/form/fmPropBrw.cxx | 1 | ||||
-rw-r--r-- | svx/source/form/fmexpl.cxx | 1 | ||||
-rw-r--r-- | svx/source/form/tabwin.cxx | 1 |
10 files changed, 17 insertions, 10 deletions
diff --git a/svx/source/dialog/_contdlg.cxx b/svx/source/dialog/_contdlg.cxx index e7c1d3e22baa..3426ea395879 100644 --- a/svx/source/dialog/_contdlg.cxx +++ b/svx/source/dialog/_contdlg.cxx @@ -305,6 +305,7 @@ void SvxSuperContourDlg::dispose() m_pTbx1.clear(); m_pMtfTolerance.clear(); m_pStbStatus.clear(); + aContourItem.dispose(); SvxContourDlg::dispose(); } diff --git a/svx/source/dialog/fontwork.cxx b/svx/source/dialog/fontwork.cxx index 1b6e0bf27329..8c64e41078dc 100644 --- a/svx/source/dialog/fontwork.cxx +++ b/svx/source/dialog/fontwork.cxx @@ -294,7 +294,7 @@ SvxFontWorkDialog::~SvxFontWorkDialog() void SvxFontWorkDialog::dispose() { for (sal_uInt16 i = 0; i < CONTROLLER_COUNT; i++) - DELETEZ(pCtrlItems[i]); + pCtrlItems[i]->dispose(); m_pTbxStyle.clear(); m_pTbxAdjust.clear(); m_pFbDistance.clear(); diff --git a/svx/source/dialog/imapdlg.cxx b/svx/source/dialog/imapdlg.cxx index a98f1a60f827..772f9708fc44 100644 --- a/svx/source/dialog/imapdlg.cxx +++ b/svx/source/dialog/imapdlg.cxx @@ -222,7 +222,7 @@ void SvxIMapDlg::dispose() { // Delete URL-List pIMapWnd.disposeAndClear(); - delete pOwnData; + DELETEZ( pOwnData ); m_pTbxIMapDlg1.clear(); m_pFtURL.clear(); m_pURLBox.clear(); @@ -232,6 +232,7 @@ void SvxIMapDlg::dispose() m_pCbbTarget.clear(); m_pStbStatus.clear(); SfxModelessDialog::dispose(); + aIMapItem.dispose(); } bool SvxIMapDlg::Close() diff --git a/svx/source/dialog/srchdlg.cxx b/svx/source/dialog/srchdlg.cxx index 7b2b7e6343c8..009622d10c31 100644 --- a/svx/source/dialog/srchdlg.cxx +++ b/svx/source/dialog/srchdlg.cxx @@ -353,11 +353,11 @@ void SvxSearchDialog::dispose() Hide(); rBindings.EnterRegistrations(); - delete pSearchController; - delete pOptionsController; - delete pFamilyController; - delete pSearchSetController; - delete pReplaceSetController; + DELETEZ( pSearchController ); + DELETEZ( pOptionsController ); + DELETEZ( pFamilyController ); + DELETEZ( pSearchSetController ); + DELETEZ( pReplaceSetController ); rBindings.LeaveRegistrations(); delete pSearchItem; diff --git a/svx/source/engine3d/float3d.cxx b/svx/source/engine3d/float3d.cxx index 0e539ac85a3a..455ef5e612ef 100644 --- a/svx/source/engine3d/float3d.cxx +++ b/svx/source/engine3d/float3d.cxx @@ -333,9 +333,9 @@ void Svx3DWin::dispose() pVDev.disposeAndClear(); delete pModel; - delete pControllerItem; - delete pConvertTo3DItem; - delete pConvertTo3DLatheItem; + DELETEZ( pControllerItem ); + DELETEZ( pConvertTo3DItem ); + DELETEZ( pConvertTo3DLatheItem ); delete mpRemember2DAttributes; diff --git a/svx/source/form/datanavi.cxx b/svx/source/form/datanavi.cxx index 6ec506815821..9762b5820ac1 100644 --- a/svx/source/form/datanavi.cxx +++ b/svx/source/form/datanavi.cxx @@ -2177,6 +2177,7 @@ namespace svxform void DataNavigator::dispose() { m_aDataWin.disposeAndClear(); + ::SfxControllerItem::dispose(); SfxDockingWindow::dispose(); } diff --git a/svx/source/form/filtnav.cxx b/svx/source/form/filtnav.cxx index 792efa855ef0..3800cb69e620 100644 --- a/svx/source/form/filtnav.cxx +++ b/svx/source/form/filtnav.cxx @@ -1873,6 +1873,7 @@ FmFilterNavigatorWin::~FmFilterNavigatorWin() void FmFilterNavigatorWin::dispose() { m_pNavigator.disposeAndClear(); + ::SfxControllerItem::dispose(); SfxDockingWindow::dispose(); } diff --git a/svx/source/form/fmPropBrw.cxx b/svx/source/form/fmPropBrw.cxx index 427a16a9c6aa..b7256df132aa 100644 --- a/svx/source/form/fmPropBrw.cxx +++ b/svx/source/form/fmPropBrw.cxx @@ -279,6 +279,7 @@ void FmPropBrw::dispose() { DBG_UNHANDLED_EXCEPTION(); } + ::SfxControllerItem::dispose(); SfxFloatingWindow::dispose(); } diff --git a/svx/source/form/fmexpl.cxx b/svx/source/form/fmexpl.cxx index 11ee1c18c162..354887120517 100644 --- a/svx/source/form/fmexpl.cxx +++ b/svx/source/form/fmexpl.cxx @@ -520,6 +520,7 @@ namespace svxform void NavigatorFrame::dispose() { m_pNavigatorTree.disposeAndClear(); + ::SfxControllerItem::dispose(); SfxDockingWindow::dispose(); } diff --git a/svx/source/form/tabwin.cxx b/svx/source/form/tabwin.cxx index 2055f438a3ff..2a2187411681 100644 --- a/svx/source/form/tabwin.cxx +++ b/svx/source/form/tabwin.cxx @@ -211,6 +211,7 @@ void FmFieldWin::dispose() } pListBox.disposeAndClear(); delete pData; + ::SfxControllerItem::dispose(); SfxFloatingWindow::dispose(); } |