[Libreoffice-commits] core.git: 2 commits - sw/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Mon Jul 16 06:37:57 UTC 2018
sw/source/core/inc/UndoNumbering.hxx | 4 ++--
sw/source/core/inc/UndoRedline.hxx | 4 ++--
sw/source/core/undo/unnum.cxx | 10 +++++-----
sw/source/core/undo/unredln.cxx | 11 +++++------
4 files changed, 14 insertions(+), 15 deletions(-)
New commits:
commit 59ef51a03160117f2df7393c13a6b524386e2678
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Fri Jul 13 10:54:06 2018 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Mon Jul 16 08:37:43 2018 +0200
loplugin:useuniqueptr in SwUndoRedline
Change-Id: I158cfb0774b5991197816725aef7c74b7e1f00da
Reviewed-on: https://gerrit.libreoffice.org/57417
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/sw/source/core/inc/UndoRedline.hxx b/sw/source/core/inc/UndoRedline.hxx
index 8cf4e63f3f57..0de085da5bbe 100644
--- a/sw/source/core/inc/UndoRedline.hxx
+++ b/sw/source/core/inc/UndoRedline.hxx
@@ -31,8 +31,8 @@ class SwUndoDelete;
class SwUndoRedline : public SwUndo, public SwUndRng
{
protected:
- SwRedlineData* mpRedlData;
- SwRedlineSaveDatas* mpRedlSaveData;
+ std::unique_ptr<SwRedlineData> mpRedlData;
+ std::unique_ptr<SwRedlineSaveDatas> mpRedlSaveData;
SwUndoId mnUserId;
bool mbHiddenRedlines;
diff --git a/sw/source/core/undo/unredln.cxx b/sw/source/core/undo/unredln.cxx
index e4f23da63968..2d3faa3194ad 100644
--- a/sw/source/core/undo/unredln.cxx
+++ b/sw/source/core/undo/unredln.cxx
@@ -47,7 +47,7 @@ SwUndoRedline::SwUndoRedline( SwUndoId nUsrId, const SwPaM& rRange )
{
case SwUndoId::DELETE:
case SwUndoId::REPLACE:
- mpRedlData = new SwRedlineData( nsRedlineType_t::REDLINE_DELETE, rDoc.getIDocumentRedlineAccess().GetRedlineAuthor() );
+ mpRedlData.reset( new SwRedlineData( nsRedlineType_t::REDLINE_DELETE, rDoc.getIDocumentRedlineAccess().GetRedlineAuthor() ) );
break;
default:
;
@@ -57,11 +57,10 @@ SwUndoRedline::SwUndoRedline( SwUndoId nUsrId, const SwPaM& rRange )
sal_uLong nEndExtra = rDoc.GetNodes().GetEndOfExtras().GetIndex();
- mpRedlSaveData = new SwRedlineSaveDatas;
+ mpRedlSaveData.reset( new SwRedlineSaveDatas );
if( !FillSaveData( rRange, *mpRedlSaveData, false, SwUndoId::REJECT_REDLINE != mnUserId ))
{
- delete mpRedlSaveData;
- mpRedlSaveData = nullptr;
+ mpRedlSaveData.reset();
}
else
{
@@ -77,8 +76,8 @@ SwUndoRedline::SwUndoRedline( SwUndoId nUsrId, const SwPaM& rRange )
SwUndoRedline::~SwUndoRedline()
{
- delete mpRedlData;
- delete mpRedlSaveData;
+ mpRedlData.reset();
+ mpRedlSaveData.reset();
}
sal_uInt16 SwUndoRedline::GetRedlSaveCount() const
commit ff186d94f32676030d86e2e5668f768254c53cde
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Fri Jul 13 10:43:13 2018 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Mon Jul 16 08:37:34 2018 +0200
loplugin:useuniqueptr in SwUndoInsNum
Change-Id: I1bdf4b0ac9ccbb6fb618f7c44a15caf01bd321b4
Reviewed-on: https://gerrit.libreoffice.org/57416
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/sw/source/core/inc/UndoNumbering.hxx b/sw/source/core/inc/UndoNumbering.hxx
index 54cc833598f3..70e6149b383e 100644
--- a/sw/source/core/inc/UndoNumbering.hxx
+++ b/sw/source/core/inc/UndoNumbering.hxx
@@ -29,8 +29,8 @@
class SwUndoInsNum : public SwUndo, private SwUndRng
{
SwNumRule aNumRule;
- SwHistory* pHistory;
- SwNumRule* pOldNumRule;
+ std::unique_ptr<SwHistory> pHistory;
+ std::unique_ptr<SwNumRule> pOldNumRule;
OUString sReplaceRule;
sal_uInt16 nLRSavePos;
diff --git a/sw/source/core/undo/unnum.cxx b/sw/source/core/undo/unnum.cxx
index 5ea3dcf13c1c..d680785d387d 100644
--- a/sw/source/core/undo/unnum.cxx
+++ b/sw/source/core/undo/unnum.cxx
@@ -61,8 +61,8 @@ SwUndoInsNum::SwUndoInsNum( const SwPosition& rPos, const SwNumRule& rRule,
SwUndoInsNum::~SwUndoInsNum()
{
- delete pHistory;
- delete pOldNumRule;
+ pHistory.reset();
+ pOldNumRule.reset();
}
SwRewriter SwUndoInsNum::GetRewriter() const
@@ -145,14 +145,14 @@ void SwUndoInsNum::RepeatImpl(::sw::RepeatContext & rContext)
SwHistory* SwUndoInsNum::GetHistory()
{
if( !pHistory )
- pHistory = new SwHistory;
- return pHistory;
+ pHistory.reset(new SwHistory);
+ return pHistory.get();
}
void SwUndoInsNum::SaveOldNumRule( const SwNumRule& rOld )
{
if( !pOldNumRule )
- pOldNumRule = new SwNumRule( rOld );
+ pOldNumRule.reset(new SwNumRule( rOld ));
}
SwUndoDelNum::SwUndoDelNum( const SwPaM& rPam )
More information about the Libreoffice-commits
mailing list