diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2019-01-09 12:00:37 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2019-01-09 13:14:45 +0100 |
commit | bf64b723878d793980a025e624119bc5c39268d6 (patch) | |
tree | 60e717b8dd47b58c106efa6d6aabf21aec0efed5 /sc | |
parent | d2313a5d052373f86174f9de4e24153024f6a8a2 (diff) |
use unique_ptr in ScViewOptions::CreateGridItem
Change-Id: I350e606b14a5a7f269fecca1d176f40c4343c344
Reviewed-on: https://gerrit.libreoffice.org/66005
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc')
-rw-r--r-- | sc/inc/viewopti.hxx | 2 | ||||
-rw-r--r-- | sc/source/core/tool/viewopti.cxx | 4 | ||||
-rw-r--r-- | sc/source/ui/app/scmod.cxx | 4 |
3 files changed, 5 insertions, 5 deletions
diff --git a/sc/inc/viewopti.hxx b/sc/inc/viewopti.hxx index a0660acdf4b2..e768b1ba4a8a 100644 --- a/sc/inc/viewopti.hxx +++ b/sc/inc/viewopti.hxx @@ -94,7 +94,7 @@ public: const ScGridOptions& GetGridOptions() const { return aGridOpt; } void SetGridOptions( const ScGridOptions& rNew ) { aGridOpt = rNew; } - SvxGridItem* CreateGridItem() const; + std::unique_ptr<SvxGridItem> CreateGridItem() const; ScViewOptions& operator= ( const ScViewOptions& rCpy ); bool operator== ( const ScViewOptions& rOpt ) const; diff --git a/sc/source/core/tool/viewopti.cxx b/sc/source/core/tool/viewopti.cxx index d3662d744650..58262ae65ba8 100644 --- a/sc/source/core/tool/viewopti.cxx +++ b/sc/source/core/tool/viewopti.cxx @@ -156,9 +156,9 @@ bool ScViewOptions::operator==( const ScViewOptions& rOpt ) const return bEqual; } -SvxGridItem* ScViewOptions::CreateGridItem() const +std::unique_ptr<SvxGridItem> ScViewOptions::CreateGridItem() const { - SvxGridItem* pItem = new SvxGridItem( SID_ATTR_GRID_OPTIONS ); + std::unique_ptr<SvxGridItem> pItem(new SvxGridItem( SID_ATTR_GRID_OPTIONS )); pItem->SetFieldDrawX ( aGridOpt.GetFieldDrawX() ); pItem->SetFieldDivisionX ( aGridOpt.GetFieldDivisionX() ); diff --git a/sc/source/ui/app/scmod.cxx b/sc/source/ui/app/scmod.cxx index 632f61e4dda9..d7804043b22c 100644 --- a/sc/source/ui/app/scmod.cxx +++ b/sc/source/ui/app/scmod.cxx @@ -1965,9 +1965,9 @@ std::unique_ptr<SfxItemSet> ScModule::CreateItemSet( sal_uInt16 nId ) pRet->Put( ScTpPrintItem( GetPrintOptions() ) ); // TP_GRID - SvxGridItem* pSvxGridItem = aViewOpt.CreateGridItem(); + std::unique_ptr<SvxGridItem> pSvxGridItem = aViewOpt.CreateGridItem(); pRet->Put( *pSvxGridItem ); - delete pSvxGridItem; + pSvxGridItem.reset(); // TP_USERLISTS if ( pUL ) |