sc/inc/arealink.hxx | 2 +- sc/source/ui/docshell/arealink.cxx | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-)
New commits: commit b4983e9607134bcf803a895a632412526c2cfe41 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Sun Sep 13 15:00:05 2020 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sun Sep 13 21:17:13 2020 +0200 FindExtRange never passed a null ScDocument* Change-Id: Ifdc0103a17a7e8772fbd91150b9db5e032f7a0a1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102584 Tested-by: Caolán McNamara <caol...@redhat.com> Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/inc/arealink.hxx b/sc/inc/arealink.hxx index 209bb4a3d0de..9419dc14d13e 100644 --- a/sc/inc/arealink.hxx +++ b/sc/inc/arealink.hxx @@ -40,7 +40,7 @@ private: bool bAddUndo; bool bInCreate; bool bDoInsert; // is set to FALSE for first update - static bool FindExtRange( ScRange& rRange, const ScDocument* pSrcDoc, const OUString& rAreaName ); + static bool FindExtRange( ScRange& rRange, const ScDocument& rSrcDoc, const OUString& rAreaName ); public: ScAreaLink( SfxObjectShell* pShell, const OUString& rFile, diff --git a/sc/source/ui/docshell/arealink.cxx b/sc/source/ui/docshell/arealink.cxx index a07b5573d8d5..d34d1c7ea8d8 100644 --- a/sc/source/ui/docshell/arealink.cxx +++ b/sc/source/ui/docshell/arealink.cxx @@ -179,12 +179,12 @@ bool ScAreaLink::IsEqual( const OUString& rFile, const OUString& rFilter, const aSourceArea == rSource && aDestArea.aStart == rDest.aStart; } -// find a range with name >rAreaName< in >pSrcDoc<, return it in >rRange< -bool ScAreaLink::FindExtRange( ScRange& rRange, const ScDocument* pSrcDoc, const OUString& rAreaName ) +// find a range with name >rAreaName< in >rSrcDoc<, return it in >rRange< +bool ScAreaLink::FindExtRange( ScRange& rRange, const ScDocument& rSrcDoc, const OUString& rAreaName ) { bool bFound = false; OUString aUpperName = ScGlobal::getCharClassPtr()->uppercase(rAreaName); - ScRangeName* pNames = pSrcDoc->GetRangeName(); + ScRangeName* pNames = rSrcDoc.GetRangeName(); if (pNames) // named ranges { const ScRangeData* p = pNames->findByUpperName(aUpperName); @@ -193,7 +193,7 @@ bool ScAreaLink::FindExtRange( ScRange& rRange, const ScDocument* pSrcDoc, const } if (!bFound) // database ranges { - ScDBCollection* pDBColl = pSrcDoc->GetDBCollection(); + ScDBCollection* pDBColl = rSrcDoc.GetDBCollection(); if (pDBColl) { const ScDBData* pDB = pDBColl->getNamedDBs().findByUpperName(aUpperName); @@ -210,8 +210,8 @@ bool ScAreaLink::FindExtRange( ScRange& rRange, const ScDocument* pSrcDoc, const } if (!bFound) // direct reference (range or cell) { - ScAddress::Details aDetails(pSrcDoc->GetAddressConvention(), 0, 0); - if ( rRange.ParseAny( rAreaName, pSrcDoc, aDetails ) & ScRefFlags::VALID ) + ScAddress::Details aDetails(rSrcDoc.GetAddressConvention(), 0, 0); + if ( rRange.ParseAny( rAreaName, &rSrcDoc, aDetails ) & ScRefFlags::VALID ) bFound = true; } return bFound; @@ -291,7 +291,7 @@ bool ScAreaLink::Refresh( const OUString& rNewFile, const OUString& rNewFilter, do { ScRange aTokenRange; - if( FindExtRange( aTokenRange, &rSrcDoc, aTempArea.getToken( 0, ';', nIdx ) ) ) + if( FindExtRange( aTokenRange, rSrcDoc, aTempArea.getToken( 0, ';', nIdx ) ) ) { aSourceRanges.push_back( aTokenRange); // columns: find maximum _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits