summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-01-09 12:00:37 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-01-09 13:14:45 +0100
commitbf64b723878d793980a025e624119bc5c39268d6 (patch)
tree60e717b8dd47b58c106efa6d6aabf21aec0efed5 /sc
parentd2313a5d052373f86174f9de4e24153024f6a8a2 (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.hxx2
-rw-r--r--sc/source/core/tool/viewopti.cxx4
-rw-r--r--sc/source/ui/app/scmod.cxx4
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 )