sc/source/ui/docshell/externalrefmgr.cxx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
New commits: commit 36739d33d3dfee4bc95b546bc297015f7cb6ca00 Author: Stephan Bergmann <sberg...@redhat.com> Date: Mon Sep 28 15:55:23 2015 +0200 Return the std::unique_ptr itself here, not a raw pointer Change-Id: I00dc8c2550053235ea9ddb5fa3078b11a0be395c diff --git a/sc/source/ui/docshell/externalrefmgr.cxx b/sc/source/ui/docshell/externalrefmgr.cxx index 5b7dcb5..1a32289 100644 --- a/sc/source/ui/docshell/externalrefmgr.cxx +++ b/sc/source/ui/docshell/externalrefmgr.cxx @@ -1448,7 +1448,7 @@ inline void ColumnBatch<T>::putValues(ScMatrixRef& xMat, const SCCOL nCol) const xMat->PutDouble(&maStorage.front(), maStorage.size(), nCol, mnRowStart); } -static ScTokenArray* convertToTokenArray( +static std::unique_ptr<ScTokenArray> convertToTokenArray( ScDocument* pHostDoc, ScDocument* pSrcDoc, ScRange& rRange, vector<ScExternalRefCache::SingleRangeData>& rCacheData ) { ScAddress& s = rRange.aStart; @@ -1565,10 +1565,10 @@ static ScTokenArray* convertToTokenArray( e.SetCol(pUsedRange->aEnd.Col()); e.SetRow(pUsedRange->aEnd.Row()); - return pArray.release(); + return pArray; } -static ScTokenArray* lcl_fillEmptyMatrix(const ScRange& rRange) +static std::unique_ptr<ScTokenArray> lcl_fillEmptyMatrix(const ScRange& rRange) { SCSIZE nC = static_cast<SCSIZE>(rRange.aEnd.Col()-rRange.aStart.Col()+1); SCSIZE nR = static_cast<SCSIZE>(rRange.aEnd.Row()-rRange.aStart.Row()+1); @@ -1577,7 +1577,7 @@ static ScTokenArray* lcl_fillEmptyMatrix(const ScRange& rRange) ScMatrixToken aToken(xMat); unique_ptr<ScTokenArray> pArray(new ScTokenArray); pArray->AddToken(aToken); - return pArray.release(); + return pArray; } ScExternalRefManager::ScExternalRefManager(ScDocument* pDoc) : @@ -1749,7 +1749,7 @@ void putRangeDataIntoCache( else { // Array is empty. Fill it with an empty matrix of the required size. - pArray.reset(lcl_fillEmptyMatrix(rCacheRange)); + pArray = lcl_fillEmptyMatrix(rCacheRange); // Make sure to set this range 'cached', to prevent unnecessarily // accessing the src document time and time again. @@ -2190,7 +2190,7 @@ ScExternalRefCache::TokenArrayRef ScExternalRefManager::getDoubleRefTokensFromSr aRange.aStart.SetTab(nTab1); aRange.aEnd.SetTab(nTab1 + nTabSpan); - pArray.reset(convertToTokenArray(mpDoc, pSrcDoc, aRange, aCacheData)); + pArray = convertToTokenArray(mpDoc, pSrcDoc, aRange, aCacheData); rRange = aRange; rCacheData.swap(aCacheData); return pArray; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits