diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-09-12 16:53:45 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-09-13 15:17:36 +0200 |
commit | fb2ceb28a820e7775456a137541ef5978a6746b4 (patch) | |
tree | 10a82d1c0007d01c0efa10826e5bb78729d3f6c9 /sc/source/core/tool/interpr4.cxx | |
parent | 0dcebd1b6e2e6f03d83bc46cab7be42a8905df3c (diff) |
toAbs always dereferences its ScDocument*
Change-Id: I6bddbca2289074ecf333227b3fc1a49da4b431a6
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102529
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sc/source/core/tool/interpr4.cxx')
-rw-r--r-- | sc/source/core/tool/interpr4.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sc/source/core/tool/interpr4.cxx b/sc/source/core/tool/interpr4.cxx index 367824956cea..d63698c0411f 100644 --- a/sc/source/core/tool/interpr4.cxx +++ b/sc/source/core/tool/interpr4.cxx @@ -1180,7 +1180,7 @@ void ScInterpreter::PopExternalSingleRef( return; } - ScAddress aAddr = rRef.toAbs(&mrDoc, aPos); + ScAddress aAddr = rRef.toAbs(mrDoc, aPos); ScExternalRefCache::CellFormat aFmt; ScExternalRefCache::TokenRef xNew = pRefMgr->getSingleRefToken( rFileId, rTabName, aAddr, &aPos, nullptr, &aFmt); @@ -1281,7 +1281,7 @@ void ScInterpreter::GetExternalDoubleRef( } ScComplexRefData aData(rData); - ScRange aRange = aData.toAbs(&mrDoc, aPos); + ScRange aRange = aData.toAbs(mrDoc, aPos); if (!mrDoc.ValidColRow(aRange.aStart.Col(), aRange.aStart.Row()) || !mrDoc.ValidColRow(aRange.aEnd.Col(), aRange.aEnd.Row())) { SetError(FormulaError::NoRef); @@ -3677,7 +3677,7 @@ void ScInterpreter::ScDBArea() void ScInterpreter::ScColRowNameAuto() { ScComplexRefData aRefData( *pCur->GetDoubleRef() ); - ScRange aAbs = aRefData.toAbs(&mrDoc, aPos); + ScRange aAbs = aRefData.toAbs(mrDoc, aPos); if (!mrDoc.ValidRange(aAbs)) { PushError( FormulaError::NoRef ); |