summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-07-12 16:34:49 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-07-13 08:39:44 +0200
commit1ea64c9d0d73daec926390c87afc543d54e71fb0 (patch)
treec2b13b66fd57a52a7067c7d1b4cc8c4ec8200ac5 /sc
parent2d71dd52b6d91660cda6cb8f9457463439f56e20 (diff)
loplugin:useuniqueptr in XclExpChTrData
Change-Id: I07ca61d4b3a1c85c4441938ece8106bc469173df Reviewed-on: https://gerrit.libreoffice.org/57360 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc')
-rw-r--r--sc/source/filter/inc/XclExpChangeTrack.hxx2
-rw-r--r--sc/source/filter/xcl97/XclExpChangeTrack.cxx4
2 files changed, 3 insertions, 3 deletions
diff --git a/sc/source/filter/inc/XclExpChangeTrack.hxx b/sc/source/filter/inc/XclExpChangeTrack.hxx
index b20c1e167b21..5bdcd7a7bdd9 100644
--- a/sc/source/filter/inc/XclExpChangeTrack.hxx
+++ b/sc/source/filter/inc/XclExpChangeTrack.hxx
@@ -438,7 +438,7 @@ inline void XclExpChTrAction::WriteTabId( XclExpStream& rStrm, SCTAB nTab ) cons
struct XclExpChTrData
{
- XclExpString* pString;
+ std::unique_ptr<XclExpString> pString;
XclExpStringRef mpFormattedString;
const ScFormulaCell* mpFormulaCell;
XclTokenArrayRef mxTokArr;
diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx
index 3035a774ac36..240dfbc6336f 100644
--- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx
+++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx
@@ -763,7 +763,7 @@ XclExpChTrData::~XclExpChTrData()
void XclExpChTrData::Clear()
{
- DELETEZ( pString );
+ pString.reset();
mpFormulaCell = nullptr;
mxTokArr.reset();
maRefLog.clear();
@@ -911,7 +911,7 @@ void XclExpChTrCellContent::GetCellData(
rRoot, EMPTY_OUSTRING, nullptr);
}
}
- rpData->pString = new XclExpString( sCellStr, XclStrFlags::NONE, 32766 );
+ rpData->pString.reset( new XclExpString( sCellStr, XclStrFlags::NONE, 32766 ) );
rpData->nType = EXC_CHTR_TYPE_STRING;
rpData->nSize = 3 + rpData->pString->GetSize();
rXclLength1 = 64 + (sCellStr.getLength() << 1);