sc/inc/chartlis.hxx | 2 +- sc/source/core/tool/chartlis.cxx | 10 +++------- 2 files changed, 4 insertions(+), 8 deletions(-)
New commits: commit 939b90f12684d3c6c394b182e9c134bb9150ab24 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Fri Mar 23 12:21:17 2018 +0200 loplugin:useuniqueptr in ScChartListener Change-Id: Ib178b1cbe518088af7b3120c5188dd03ae4cf6c2 Reviewed-on: https://gerrit.libreoffice.org/51848 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sc/inc/chartlis.hxx b/sc/inc/chartlis.hxx index 374e1aaeb20d..2537e15613d2 100644 --- a/sc/inc/chartlis.hxx +++ b/sc/inc/chartlis.hxx @@ -65,7 +65,7 @@ private: std::unique_ptr<std::vector<ScTokenRef> > mpTokens; OUString maName; - ScChartUnoData* pUnoData; + std::unique_ptr<ScChartUnoData> pUnoData; ScDocument* mpDoc; bool bUsed:1; // for ScChartListenerCollection::FreeUnused bool bDirty:1; diff --git a/sc/source/core/tool/chartlis.cxx b/sc/source/core/tool/chartlis.cxx index d11040b8944a..81b3c79dd9ed 100644 --- a/sc/source/core/tool/chartlis.cxx +++ b/sc/source/core/tool/chartlis.cxx @@ -96,7 +96,6 @@ ScChartListener::ScChartListener( const OUString& rName, ScDocument* pDocP, mpExtRefListener(nullptr), mpTokens(new vector<ScTokenRef>), maName(rName), - pUnoData( nullptr ), mpDoc( pDocP ), bUsed( false ), bDirty( false ), @@ -110,7 +109,6 @@ ScChartListener::ScChartListener( const OUString& rName, ScDocument* pDocP, vect mpExtRefListener(nullptr), mpTokens(pTokens), maName(rName), - pUnoData( nullptr ), mpDoc( pDocP ), bUsed( false ), bDirty( false ), @@ -123,14 +121,13 @@ ScChartListener::ScChartListener( const ScChartListener& r ) : mpExtRefListener(nullptr), mpTokens(new vector<ScTokenRef>(*r.mpTokens)), maName(r.maName), - pUnoData( nullptr ), mpDoc( r.mpDoc ), bUsed( false ), bDirty( r.bDirty ), bSeriesRangesScheduled( r.bSeriesRangesScheduled ) { if ( r.pUnoData ) - pUnoData = new ScChartUnoData( *r.pUnoData ); + pUnoData.reset( new ScChartUnoData( *r.pUnoData ) ); if (r.mpExtRefListener.get()) { @@ -153,7 +150,7 @@ ScChartListener::~ScChartListener() { if ( HasBroadcaster() ) EndListeningTo(); - delete pUnoData; + pUnoData.reset(); if (mpExtRefListener.get()) { @@ -170,8 +167,7 @@ void ScChartListener::SetUno( const uno::Reference< chart::XChartDataChangeEventListener >& rListener, const uno::Reference< chart::XChartData >& rSource ) { - delete pUnoData; - pUnoData = new ScChartUnoData( rListener, rSource ); + pUnoData.reset( new ScChartUnoData( rListener, rSource ) ); } uno::Reference< chart::XChartDataChangeEventListener > ScChartListener::GetUnoListener() const _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits