[Libreoffice-commits] core.git: 2 commits - lotuswordpro/inc lotuswordpro/source sd/source

Noel Grandin noel.grandin at collabora.co.uk
Mon Jun 25 07:13:17 UTC 2018


 lotuswordpro/inc/lwpchangemgr.hxx           |    2 +-
 lotuswordpro/source/filter/lwpchangemgr.cxx |    4 ----
 sd/source/ui/dlg/navigatr.cxx               |    8 ++++----
 sd/source/ui/inc/navigatr.hxx               |    4 ++--
 4 files changed, 7 insertions(+), 11 deletions(-)

New commits:
commit 14b306398463dbd4c1af511d38513eac05c3672f
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Fri Jun 22 13:39:10 2018 +0200

    loplugin:useuniqueptr in LwpChangeMgr
    
    these should be held by rtl::Reference
    
    Change-Id: I135352dafc6ba0e274d344aec432fe4eabbafe97
    Reviewed-on: https://gerrit.libreoffice.org/56333
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/lotuswordpro/inc/lwpchangemgr.hxx b/lotuswordpro/inc/lwpchangemgr.hxx
index 914c6af91df6..bbf00ba1ad49 100644
--- a/lotuswordpro/inc/lwpchangemgr.hxx
+++ b/lotuswordpro/inc/lwpchangemgr.hxx
@@ -85,7 +85,7 @@ private:
     std::map<LwpFrib*,OUString>* m_pFribMap;
     std::map<LwpFrib*,OUString> m_DocFribMap;
     std::map<LwpFrib*,OUString> m_HeadFootFribMap;
-    std::vector<XFChangeRegion*> m_ChangeList;
+    std::vector<rtl::Reference<XFChangeRegion>> m_ChangeList;
     sal_uInt32 m_nCounter;
 };
 
diff --git a/lotuswordpro/source/filter/lwpchangemgr.cxx b/lotuswordpro/source/filter/lwpchangemgr.cxx
index 1c2816fceba2..9fbfc1906201 100644
--- a/lotuswordpro/source/filter/lwpchangemgr.cxx
+++ b/lotuswordpro/source/filter/lwpchangemgr.cxx
@@ -146,10 +146,6 @@ void LwpChangeMgr::ConvertAllChange(IXFStream* pStream)
 
     pStream->EndElement("text:tracked-changes");
 
-    for (auto const& elem : m_ChangeList)
-    {
-        delete elem;
-    }
     m_ChangeList.clear();
 }
 void LwpChangeMgr::SetHeadFootFribMap(bool bFlag)
commit 99d5312a56a4c12301f9c235b4d51b8a5cec3d71
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Fri Jun 22 13:21:59 2018 +0200

    loplugin:useuniqueptr in SdNavigatorWin
    
    Change-Id: Ib1005ab0a0a007d2bad956c8ca0c23c475736d5f
    Reviewed-on: https://gerrit.libreoffice.org/56332
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/sd/source/ui/dlg/navigatr.cxx b/sd/source/ui/dlg/navigatr.cxx
index e7a40b65a2e9..754a198caf82 100644
--- a/sd/source/ui/dlg/navigatr.cxx
+++ b/sd/source/ui/dlg/navigatr.cxx
@@ -106,8 +106,8 @@ SdNavigatorWin::SdNavigatorWin(vcl::Window* pParent, SfxBindings* pInBindings)
 
 void SdNavigatorWin::SetUpdateRequestFunctor(const UpdateRequestFunctor& rUpdateRequest)
 {
-    mpNavigatorCtrlItem = new SdNavigatorControllerItem(SID_NAVIGATOR_STATE, this, mpBindings, rUpdateRequest);
-    mpPageNameCtrlItem = new SdPageNameControllerItem(SID_NAVIGATOR_PAGENAME, this, mpBindings);
+    mpNavigatorCtrlItem.reset( new SdNavigatorControllerItem(SID_NAVIGATOR_STATE, this, mpBindings, rUpdateRequest) );
+    mpPageNameCtrlItem.reset( new SdPageNameControllerItem(SID_NAVIGATOR_PAGENAME, this, mpBindings) );
 
     // InitTlb; is initiated over Slot
     if (rUpdateRequest)
@@ -121,8 +121,8 @@ SdNavigatorWin::~SdNavigatorWin()
 
 void SdNavigatorWin::dispose()
 {
-    DELETEZ(mpNavigatorCtrlItem);
-    DELETEZ(mpPageNameCtrlItem);
+    mpNavigatorCtrlItem.reset();
+    mpPageNameCtrlItem.reset();
     maToolbox.clear();
     maTlbObjects.clear();
     maLbDocs.clear();
diff --git a/sd/source/ui/inc/navigatr.hxx b/sd/source/ui/inc/navigatr.hxx
index 5a01453bdf95..a66e66878df0 100644
--- a/sd/source/ui/inc/navigatr.hxx
+++ b/sd/source/ui/inc/navigatr.hxx
@@ -120,8 +120,8 @@ private:
     NavigatorDragType           meDragType;
     std::vector<NavDocInfo>     maDocList;
     SfxBindings*                mpBindings;
-    SdNavigatorControllerItem*  mpNavigatorCtrlItem;
-    SdPageNameControllerItem*   mpPageNameCtrlItem;
+    std::unique_ptr<SdNavigatorControllerItem>  mpNavigatorCtrlItem;
+    std::unique_ptr<SdPageNameControllerItem>   mpPageNameCtrlItem;
 
     /** This flag controls whether all shapes or only the named shapes are
         shown.


More information about the Libreoffice-commits mailing list