sc/source/core/data/documen4.cxx |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

New commits:
commit 2b126a0044d56ca771d3c3930491c73ee1478b37
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sat Sep 12 16:55:19 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sun Sep 13 15:18:00 2020 +0200

    setCacheTableReferenced never passed a null ScDocument*
    
    Change-Id: I928a047e08e7b10255253dedb5f6fb52a0daf7bb
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102530
    Tested-by: Caolán McNamara <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sc/source/core/data/documen4.cxx b/sc/source/core/data/documen4.cxx
index 2261d9424745..5f0d2fd64cb6 100644
--- a/sc/source/core/data/documen4.cxx
+++ b/sc/source/core/data/documen4.cxx
@@ -453,7 +453,7 @@ void ScDocument::InsertTableOp(const ScTabOpParam& rParam,  
// multiple (repeate
 
 namespace {
 
-bool setCacheTableReferenced(const ScDocument* pDoc, formula::FormulaToken& 
rToken, ScExternalRefManager& rRefMgr, const ScAddress& rPos)
+bool setCacheTableReferenced(const ScDocument& rDoc, formula::FormulaToken& 
rToken, ScExternalRefManager& rRefMgr, const ScAddress& rPos)
 {
     switch (rToken.GetType())
     {
@@ -463,7 +463,7 @@ bool setCacheTableReferenced(const ScDocument* pDoc, 
formula::FormulaToken& rTok
         case svExternalDoubleRef:
         {
             const ScComplexRefData& rRef = *rToken.GetDoubleRef();
-            ScRange aAbs = rRef.toAbs(*pDoc, rPos);
+            ScRange aAbs = rRef.toAbs(rDoc, rPos);
             size_t nSheets = aAbs.aEnd.Tab() - aAbs.aStart.Tab() + 1;
             return rRefMgr.setCacheTableReferenced(
                     rToken.GetIndex(), rToken.GetString().getString(), 
nSheets);
@@ -500,7 +500,7 @@ bool ScDocument::MarkUsedExternalReferences( const 
ScTokenArray& rArr, const ScA
             if (!pRefMgr)
                 pRefMgr = GetExternalRefManager();
 
-            bAllMarked = setCacheTableReferenced(this, *t, *pRefMgr, rPos);
+            bAllMarked = setCacheTableReferenced(*this, *t, *pRefMgr, rPos);
         }
         else if (t->GetType() == svIndex)
         {
@@ -520,7 +520,7 @@ bool ScDocument::MarkUsedExternalReferences( const 
ScTokenArray& rArr, const ScA
                 if (!pRefMgr)
                     pRefMgr = GetExternalRefManager();
 
-                bAllMarked = setCacheTableReferenced(this, *t, *pRefMgr, rPos);
+                bAllMarked = setCacheTableReferenced(*this, *t, *pRefMgr, 
rPos);
             }
         }
     }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to