sw/source/core/doc/docfmt.cxx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-)
New commits: commit cf4b4a75ef813b243986b3dc9b5a4be47b218f06 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Thu Sep 13 10:43:45 2018 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Sep 14 08:58:36 2018 +0200 loplugin:useuniqueptr in SwDoc::CopyPageDescHeaderFooterImpl Change-Id: I14841e14272878d0a17f58b001df9bf1c937f0f2 Reviewed-on: https://gerrit.libreoffice.org/60446 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/core/doc/docfmt.cxx b/sw/source/core/doc/docfmt.cxx index 6eba1a85d01f..0300c658262f 100644 --- a/sw/source/core/doc/docfmt.cxx +++ b/sw/source/core/doc/docfmt.cxx @@ -1359,13 +1359,13 @@ void SwDoc::CopyPageDescHeaderFooterImpl( bool bCpyHeader, return ; // The header only contains the reference to the format from the other document! - SfxPoolItem* pNewItem = pItem->Clone(); + std::unique_ptr<SfxPoolItem> pNewItem(pItem->Clone()); SwFrameFormat* pOldFormat; if( bCpyHeader ) - pOldFormat = static_cast<SwFormatHeader*>(pNewItem)->GetHeaderFormat(); + pOldFormat = static_cast<SwFormatHeader*>(pNewItem.get())->GetHeaderFormat(); else - pOldFormat = static_cast<SwFormatFooter*>(pNewItem)->GetFooterFormat(); + pOldFormat = static_cast<SwFormatFooter*>(pNewItem.get())->GetFooterFormat(); if( pOldFormat ) { @@ -1397,12 +1397,11 @@ void SwDoc::CopyPageDescHeaderFooterImpl( bool bCpyHeader, pNewFormat->ResetFormatAttr( RES_CNTNT ); } if( bCpyHeader ) - static_cast<SwFormatHeader*>(pNewItem)->RegisterToFormat(*pNewFormat); + static_cast<SwFormatHeader*>(pNewItem.get())->RegisterToFormat(*pNewFormat); else - static_cast<SwFormatFooter*>(pNewItem)->RegisterToFormat(*pNewFormat); + static_cast<SwFormatFooter*>(pNewItem.get())->RegisterToFormat(*pNewFormat); rDestFormat.SetFormatAttr( *pNewItem ); } - delete pNewItem; } void SwDoc::CopyPageDesc( const SwPageDesc& rSrcDesc, SwPageDesc& rDstDesc, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits