diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-10-01 16:15:04 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-10-01 17:35:11 +0200 |
commit | 25a76ef7910275360ef1e783d4ecd84bf329db86 (patch) | |
tree | c6f96a683a75ff6c8500f86acc5fe17cc5c59c83 /sw/source/core/unocore/unoportenum.cxx | |
parent | 429b6af336ebc5e651f37d9a1826e9f7d3f88a75 (diff) |
sw: std::auto_ptr -> std::unique_ptr
Change-Id: I60ac3706b9be335c31039ed0997cb8215808ddaa
Diffstat (limited to 'sw/source/core/unocore/unoportenum.cxx')
-rw-r--r-- | sw/source/core/unocore/unoportenum.cxx | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/sw/source/core/unocore/unoportenum.cxx b/sw/source/core/unocore/unoportenum.cxx index efcb07a5418e..51fa87411d51 100644 --- a/sw/source/core/unocore/unoportenum.cxx +++ b/sw/source/core/unocore/unoportenum.cxx @@ -17,6 +17,10 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <sal/config.h> + +#include <utility> + #include <unoport.hxx> #include <IMark.hxx> #include <crossrefbookmark.hxx> @@ -168,9 +172,7 @@ namespace const SwPosition& rEndPos = pBkmk->GetMarkEnd(); if(rEndPos.nNode == nOwnNode) { - SAL_WNODEPRECATED_DECLARATIONS_PUSH - auto_ptr<SwPosition> pCrossRefEndPos; - SAL_WNODEPRECATED_DECLARATIONS_POP + unique_ptr<SwPosition> pCrossRefEndPos; const SwPosition* pEndPos = NULL; if(hasOther) { @@ -179,9 +181,7 @@ namespace else if (pCrossRefMark) { // Crossrefbookmarks only remember the start position but have to span the whole paragraph - SAL_WNODEPRECATED_DECLARATIONS_PUSH - pCrossRefEndPos = auto_ptr<SwPosition>(new SwPosition(rEndPos)); - SAL_WNODEPRECATED_DECLARATIONS_POP + pCrossRefEndPos = unique_ptr<SwPosition>(new SwPosition(rEndPos)); pCrossRefEndPos->nContent = pCrossRefEndPos->nNode.GetNode().GetTxtNode()->Len(); pEndPos = pCrossRefEndPos.get(); } @@ -555,16 +555,15 @@ lcl_CreateTOXMarkPortion( return pPortion; } -SAL_WNODEPRECATED_DECLARATIONS_PUSH static uno::Reference<text::XTextRange> lcl_CreateMetaPortion( uno::Reference<text::XText> const& xParent, const SwUnoCrsr * const pUnoCrsr, - SwTxtAttr & rAttr, ::std::auto_ptr<TextRangeList_t const> & pPortions) + SwTxtAttr & rAttr, ::std::unique_ptr<TextRangeList_t const> && pPortions) { const uno::Reference<rdf::XMetadatable> xMeta( SwXMeta::CreateXMeta( *static_cast<SwFmtMeta &>(rAttr.GetAttr()).GetMeta(), - xParent, pPortions)); + xParent, std::move(pPortions))); SwXTextPortion * pPortion(0); if (RES_TXTATR_META == rAttr.Which()) { @@ -581,7 +580,6 @@ lcl_CreateMetaPortion( } return pPortion; } -SAL_WNODEPRECATED_DECLARATIONS_POP static void lcl_ExportBookmark( TextRangeList_t & rPortions, @@ -769,14 +767,12 @@ lcl_ExportHints( } else { - SAL_WNODEPRECATED_DECLARATIONS_PUSH - ::std::auto_ptr<const TextRangeList_t> + ::std::unique_ptr<const TextRangeList_t> pCurrentPortions(Top.first); - SAL_WNODEPRECATED_DECLARATIONS_POP rPortionStack.pop(); const uno::Reference<text::XTextRange> xPortion( lcl_CreateMetaPortion(xParent, pUnoCrsr, - *pAttr, pCurrentPortions)); + *pAttr, std::move(pCurrentPortions))); rPortionStack.top().first->push_back(xPortion); } } |