[Libreoffice-commits] core.git: sc/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon Sep 14 07:59:41 UTC 2020
sc/source/ui/docshell/externalrefmgr.cxx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
New commits:
commit 2a6a86822f5173b820632bea173bc58e703d43d3
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Sun Sep 13 20:05:39 2020 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Sep 14 09:58:52 2020 +0200
lcl_fillEmptyMatrix always dereferences it ScDocument* arg
Change-Id: Ib3835f37c510d3d9767ed866781eeafa88d0887f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102611
Tested-by: Caolán McNamara <caolanm at redhat.com>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/ui/docshell/externalrefmgr.cxx b/sc/source/ui/docshell/externalrefmgr.cxx
index d8379af23164..6ff7da739871 100644
--- a/sc/source/ui/docshell/externalrefmgr.cxx
+++ b/sc/source/ui/docshell/externalrefmgr.cxx
@@ -1611,14 +1611,14 @@ static std::unique_ptr<ScTokenArray> convertToTokenArray(
return pArray;
}
-static std::unique_ptr<ScTokenArray> lcl_fillEmptyMatrix(const ScDocument* pDoc, const ScRange& rRange)
+static std::unique_ptr<ScTokenArray> lcl_fillEmptyMatrix(const ScDocument& rDoc, 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);
ScMatrixRef xMat = new ScMatrix(nC, nR);
ScMatrixToken aToken(xMat);
- unique_ptr<ScTokenArray> pArray(new ScTokenArray(*pDoc));
+ unique_ptr<ScTokenArray> pArray(new ScTokenArray(rDoc));
pArray->AddToken(aToken);
return pArray;
}
@@ -1801,7 +1801,7 @@ void putRangeDataIntoCache(
else
{
// Array is empty. Fill it with an empty matrix of the required size.
- pArray = lcl_fillEmptyMatrix(rRefCache.getFakeDoc(), rCacheRange);
+ pArray = lcl_fillEmptyMatrix(*rRefCache.getFakeDoc(), rCacheRange);
// Make sure to set this range 'cached', to prevent unnecessarily
// accessing the src document time and time again.
More information about the Libreoffice-commits
mailing list