diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-07-13 11:57:08 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-07-16 13:35:47 +0200 |
commit | 140d9b832621df291ad58bdb85fd85465b2a6257 (patch) | |
tree | 5ed60ecc8fe0ec0d7b1a16e93e97a9f313749ec2 | |
parent | c2b0e016e246c6a70a7c41c1088cda6cf122e1b7 (diff) |
loplugin:useuniqueptr in SwUndoDrawDelete
Change-Id: I7d7e89a9ffa67141e459772791caae2937458b8f
Reviewed-on: https://gerrit.libreoffice.org/57425
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r-- | sw/source/core/inc/UndoDraw.hxx | 2 | ||||
-rw-r--r-- | sw/source/core/undo/undraw.cxx | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/sw/source/core/inc/UndoDraw.hxx b/sw/source/core/inc/UndoDraw.hxx index 7df31833a46a..892016e476db 100644 --- a/sw/source/core/inc/UndoDraw.hxx +++ b/sw/source/core/inc/UndoDraw.hxx @@ -116,7 +116,7 @@ public: class SwUndoDrawDelete : public SwUndo { std::unique_ptr<SwUndoGroupObjImpl[]> pObjArr; - SdrMarkList* pMarkLst; // MarkList for all selected SdrObjects + std::unique_ptr<SdrMarkList> pMarkLst; // MarkList for all selected SdrObjects bool bDelFormat; public: diff --git a/sw/source/core/undo/undraw.cxx b/sw/source/core/undo/undraw.cxx index 9d164095ac5d..0572877b62b7 100644 --- a/sw/source/core/undo/undraw.cxx +++ b/sw/source/core/undo/undraw.cxx @@ -479,7 +479,7 @@ SwUndoDrawDelete::SwUndoDrawDelete( sal_uInt16 nCnt, const SwDoc* pDoc ) : SwUndo( SwUndoId::DRAWDELETE, pDoc ), bDelFormat( true ) { pObjArr.reset( new SwUndoGroupObjImpl[ nCnt ] ); - pMarkLst = new SdrMarkList(); + pMarkLst.reset( new SdrMarkList() ); } SwUndoDrawDelete::~SwUndoDrawDelete() @@ -490,7 +490,6 @@ SwUndoDrawDelete::~SwUndoDrawDelete() for( size_t n = 0; n < pMarkLst->GetMarkCount(); ++n, ++pTmp ) delete pTmp->pFormat; } - delete pMarkLst; } void SwUndoDrawDelete::UndoImpl(::sw::UndoRedoContext & rContext) @@ -516,7 +515,7 @@ void SwUndoDrawDelete::UndoImpl(::sw::UndoRedoContext & rContext) if (pDrawFrameFormat) pDrawFrameFormat->PosAttrSet(); } - rContext.SetSelections(nullptr, pMarkLst); + rContext.SetSelections(nullptr, pMarkLst.get()); } void SwUndoDrawDelete::RedoImpl(::sw::UndoRedoContext & rContext) |