chart2/source/controller/dialogs/tp_AxisLabel.cxx |    5 ++---
 chart2/source/controller/dialogs/tp_AxisLabel.hxx |    2 +-
 chart2/source/inc/WrappedPropertySet.hxx          |    5 +++--
 chart2/source/tools/WrappedPropertySet.cxx        |   16 ++++++++--------
 4 files changed, 14 insertions(+), 14 deletions(-)

New commits:
commit 4190daa52e6403f722bed25e16fe7bd9a199f2ab
Author: Noel Grandin <noel.gran...@collabora.co.uk>
Date:   Mon Jun 4 16:28:08 2018 +0200

    loplugin:useuniqueptr in SchAxisLabelTabPage
    
    Change-Id: Icf91f59f1b874820ce707317e5deaf386fb9dbe5
    Reviewed-on: https://gerrit.libreoffice.org/55527
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/chart2/source/controller/dialogs/tp_AxisLabel.cxx 
b/chart2/source/controller/dialogs/tp_AxisLabel.cxx
index ae0006c53c2c..f715259c75ca 100644
--- a/chart2/source/controller/dialogs/tp_AxisLabel.cxx
+++ b/chart2/source/controller/dialogs/tp_AxisLabel.cxx
@@ -59,7 +59,7 @@ SchAxisLabelTabPage::SchAxisLabelTabPage( vcl::Window* 
pParent, const SfxItemSet
     get(m_pLbTextDirection,"textdirLB");
     get(m_pFtABCD,"labelABCD");
     m_pCtrlDial->SetText(m_pFtABCD->GetText());
-    m_pOrientHlp = new svx::OrientationHelper(*m_pCtrlDial, *m_pNfRotate, 
*m_pCbStacked);
+    m_pOrientHlp.reset(new svx::OrientationHelper(*m_pCtrlDial, *m_pNfRotate, 
*m_pCbStacked));
     m_pOrientHlp->Enable();
 
     m_pCbStacked->EnableTriState( false );
@@ -76,8 +76,7 @@ SchAxisLabelTabPage::~SchAxisLabelTabPage()
 
 void SchAxisLabelTabPage::dispose()
 {
-    delete m_pOrientHlp;
-    m_pOrientHlp = nullptr;
+    m_pOrientHlp.reset();
     m_pCbShowDescription.clear();
     m_pFlOrder.clear();
     m_pRbSideBySide.clear();
diff --git a/chart2/source/controller/dialogs/tp_AxisLabel.hxx 
b/chart2/source/controller/dialogs/tp_AxisLabel.hxx
index b260f6dba922..52137a80f5b5 100644
--- a/chart2/source/controller/dialogs/tp_AxisLabel.hxx
+++ b/chart2/source/controller/dialogs/tp_AxisLabel.hxx
@@ -49,7 +49,7 @@ private:
     VclPtr<FixedText>           m_pFtRotate;
     VclPtr<NumericField>        m_pNfRotate;
     VclPtr<TriStateBox>         m_pCbStacked;
-    svx::OrientationHelper* m_pOrientHlp;
+    std::unique_ptr<svx::OrientationHelper> m_pOrientHlp;
 
     VclPtr<FixedText>               m_pFtTextDirection;
     VclPtr<TextDirectionListBox>    m_pLbTextDirection;
commit 8955578f2cd3b0b20247d489dbceb71abbf6adf3
Author: Noel Grandin <noel.gran...@collabora.co.uk>
Date:   Mon Jun 4 16:27:08 2018 +0200

    loplugin:useuniqueptr in WrappedPropertySet
    
    Change-Id: I08f00c00b22c6a680ec59d2e86eb035c58b17609
    Reviewed-on: https://gerrit.libreoffice.org/55526
    Tested-by: Jenkins <c...@libreoffice.org>
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/chart2/source/inc/WrappedPropertySet.hxx 
b/chart2/source/inc/WrappedPropertySet.hxx
index dd70bed2cde2..a0398bafe180 100644
--- a/chart2/source/inc/WrappedPropertySet.hxx
+++ b/chart2/source/inc/WrappedPropertySet.hxx
@@ -30,6 +30,7 @@
 #include <cppuhelper/implbase.hxx>
 #include <cppuhelper/propshlp.hxx>
 
+#include <memory>
 #include <vector>
 
 namespace chart
@@ -105,9 +106,9 @@ protected: //methods
 protected: //member
     css::uno::Reference< css::beans::XPropertySetInfo >     m_xInfo;//outer 
PropertySetInfo
 
-    ::cppu::OPropertyArrayHelper*                       
m_pPropertyArrayHelper;//holds all possible outer properties
+    std::unique_ptr<::cppu::OPropertyArrayHelper>       
m_pPropertyArrayHelper;//holds all possible outer properties
 
-    tWrappedPropertyMap*                                
m_pWrappedPropertyMap;//holds all wrapped properties (containing the special 
mapping from inner to outer properties)
+    std::unique_ptr<tWrappedPropertyMap>                
m_pWrappedPropertyMap;//holds all wrapped properties (containing the special 
mapping from inner to outer properties)
 
     //Container for the XProperyChangedListener. The listeners are inserted by 
handle.
     //OMultiTypeInterfaceContainerHelperInt32             
m_aBoundListenerContainer;
diff --git a/chart2/source/tools/WrappedPropertySet.cxx 
b/chart2/source/tools/WrappedPropertySet.cxx
index 72c296ea6185..8ffe2e27b04f 100644
--- a/chart2/source/tools/WrappedPropertySet.cxx
+++ b/chart2/source/tools/WrappedPropertySet.cxx
@@ -61,8 +61,8 @@ void WrappedPropertySet::clearWrappedPropertySet()
         }
     }
 
-    DELETEZ(m_pPropertyArrayHelper);
-    DELETEZ(m_pWrappedPropertyMap);
+    m_pPropertyArrayHelper.reset();
+    m_pWrappedPropertyMap.reset();
 
     m_xInfo = nullptr;
 }
@@ -393,16 +393,16 @@ Sequence< Any > SAL_CALL 
WrappedPropertySet::getPropertyDefaults( const Sequence
 
 ::cppu::IPropertyArrayHelper& WrappedPropertySet::getInfoHelper()
 {
-    ::cppu::OPropertyArrayHelper* p = m_pPropertyArrayHelper;
+    ::cppu::OPropertyArrayHelper* p = m_pPropertyArrayHelper.get();
     if(!p)
     {
         ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );//do not 
use different mutex than is already used for static property sequence
-        p = m_pPropertyArrayHelper;
+        p = m_pPropertyArrayHelper.get();
         if(!p)
         {
             p = new ::cppu::OPropertyArrayHelper( getPropertySequence(), true 
);
             OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
-            m_pPropertyArrayHelper = p;
+            m_pPropertyArrayHelper.reset(p);
         }
     }
     else
@@ -414,11 +414,11 @@ Sequence< Any > SAL_CALL 
WrappedPropertySet::getPropertyDefaults( const Sequence
 
 tWrappedPropertyMap& WrappedPropertySet::getWrappedPropertyMap()
 {
-    tWrappedPropertyMap* p = m_pWrappedPropertyMap;
+    tWrappedPropertyMap* p = m_pWrappedPropertyMap.get();
     if(!p)
     {
         ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );//do not 
use different mutex than is already used for static property sequence
-        p = m_pWrappedPropertyMap;
+        p = m_pWrappedPropertyMap.get();
         if(!p)
         {
             std::vector< WrappedProperty* > aPropList( 
createWrappedProperties() );
@@ -447,7 +447,7 @@ tWrappedPropertyMap& 
WrappedPropertySet::getWrappedPropertyMap()
             }
 
             OSL_DOUBLE_CHECKED_LOCKING_MEMORY_BARRIER();
-            m_pWrappedPropertyMap = p;
+            m_pWrappedPropertyMap.reset(p);
         }
     }
     else
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to