sw/source/core/fields/authfld.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
New commits: commit 665e646c3b217e93c8e0649a4fa4326340163483 Author: Michael Stahl <mst...@redhat.com> Date: Mon Feb 19 11:27:07 2018 +0100 sw: convert DELETEZ to unique_ptr in authfld.cxx Change-Id: Ic37556a95b31308a7f88a1074c2c1cba30d47cd0 Reviewed-on: https://gerrit.libreoffice.org/49988 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Michael Stahl <mst...@redhat.com> diff --git a/sw/source/core/fields/authfld.cxx b/sw/source/core/fields/authfld.cxx index 35a94a6dfb8b..4c6803e2b1c2 100644 --- a/sw/source/core/fields/authfld.cxx +++ b/sw/source/core/fields/authfld.cxx @@ -272,8 +272,8 @@ sal_uInt16 SwAuthorityFieldType::GetSequencePos(sal_IntPtr nHandle) pTextNode->getLayoutFrame( rDoc.getIDocumentLayoutAccess().GetCurrentLayout() ) && pTextNode->GetNodes().IsDocNodes() ) { - SwTOXAuthority* pNew = new SwTOXAuthority( *pTextNode, - *pFormatField, aIntl ); + std::unique_ptr<SwTOXAuthority> pNew( + new SwTOXAuthority(*pTextNode, *pFormatField, aIntl)); for(SwTOXSortTabBases::size_type i = 0; i < aSortArr.size(); ++i) { @@ -283,7 +283,7 @@ sal_uInt16 SwAuthorityFieldType::GetSequencePos(sal_IntPtr nHandle) //only the first occurrence in the document //has to be in the array if(*pOld < *pNew) - DELETEZ(pNew); + pNew.reset(); else // remove the old content { aSortArr.erase(aSortArr.begin() + i); @@ -304,7 +304,7 @@ sal_uInt16 SwAuthorityFieldType::GetSequencePos(sal_IntPtr nHandle) break; ++j; } - aSortArr.insert(aSortArr.begin() + j, pNew); + aSortArr.insert(aSortArr.begin() + j, pNew.release()); } } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits