sw/source/core/inc/UndoDraw.hxx | 2 +- sw/source/core/undo/undraw.cxx | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-)
New commits: commit 140d9b832621df291ad58bdb85fd85465b2a6257 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Fri Jul 13 11:57:08 2018 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Mon Jul 16 13:35:47 2018 +0200 loplugin:useuniqueptr in SwUndoDrawDelete Change-Id: I7d7e89a9ffa67141e459772791caae2937458b8f Reviewed-on: https://gerrit.libreoffice.org/57425 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> 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) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits