[Libreoffice-commits] core.git: sc/inc sc/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon Sep 14 12:52:35 UTC 2020
sc/inc/rangenam.hxx | 2 +-
sc/source/core/tool/rangenam.cxx | 4 ++--
sc/source/filter/excel/xiname.cxx | 2 +-
sc/source/filter/html/htmlimp.cxx | 2 +-
sc/source/filter/oox/workbookhelper.cxx | 2 +-
sc/source/ui/unoobj/nameuno.cxx | 2 +-
6 files changed, 7 insertions(+), 7 deletions(-)
New commits:
commit 8ed2f243231bb0eddc17199d57d8a2520448f9df
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon Sep 14 08:55:40 2020 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Sep 14 14:51:50 2020 +0200
ScRangeData ctor variant never passed a null ScDocument*
Change-Id: Ia5622fc4c00a49003c232fc3947e14d71a7089f4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102631
Tested-by: Caolán McNamara <caolanm at redhat.com>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/inc/rangenam.hxx b/sc/inc/rangenam.hxx
index 1a64db7bb9b6..c1f0550ecad4 100644
--- a/sc/inc/rangenam.hxx
+++ b/sc/inc/rangenam.hxx
@@ -89,7 +89,7 @@ public:
const ScAddress& rAdr = ScAddress(),
Type nType = Type::Name,
const formula::FormulaGrammar::Grammar eGrammar = formula::FormulaGrammar::GRAM_DEFAULT );
- SC_DLLPUBLIC ScRangeData( ScDocument* pDoc,
+ SC_DLLPUBLIC ScRangeData( ScDocument& rDoc,
const OUString& rName,
const ScTokenArray& rArr,
const ScAddress& rAdr = ScAddress(),
diff --git a/sc/source/core/tool/rangenam.cxx b/sc/source/core/tool/rangenam.cxx
index 38a14cb94880..8488630acc52 100644
--- a/sc/source/core/tool/rangenam.cxx
+++ b/sc/source/core/tool/rangenam.cxx
@@ -79,7 +79,7 @@ ScRangeData::ScRangeData( ScDocument& rDok,
}
}
-ScRangeData::ScRangeData( ScDocument* pDok,
+ScRangeData::ScRangeData( ScDocument& rDok,
const OUString& rName,
const ScTokenArray& rArr,
const ScAddress& rAddress,
@@ -89,7 +89,7 @@ ScRangeData::ScRangeData( ScDocument* pDok,
pCode ( new ScTokenArray( rArr ) ),
aPos ( rAddress ),
eType ( nType ),
- pDoc ( pDok ),
+ pDoc ( &rDok ),
eTempGrammar( FormulaGrammar::GRAM_UNSPECIFIED ),
nIndex ( 0 ),
bModified ( false )
diff --git a/sc/source/filter/excel/xiname.cxx b/sc/source/filter/excel/xiname.cxx
index 427e26983dd6..50a16a76cb99 100644
--- a/sc/source/filter/excel/xiname.cxx
+++ b/sc/source/filter/excel/xiname.cxx
@@ -236,7 +236,7 @@ void XclImpName::ConvertTokens()
void XclImpName::InsertName(const ScTokenArray* pArray)
{
// create the Calc name data
- ScRangeData* pData = new ScRangeData(&GetDoc(), maScName, *pArray, ScAddress(), meNameType);
+ ScRangeData* pData = new ScRangeData(GetDoc(), maScName, *pArray, ScAddress(), meNameType);
pData->GuessPosition(); // calculate base position for relative refs
pData->SetIndex( mnNameIndex ); // used as unique identifier in formulas
if (mnXclTab == EXC_NAME_GLOBAL)
diff --git a/sc/source/filter/html/htmlimp.cxx b/sc/source/filter/html/htmlimp.cxx
index 165cbc80b679..7dc6f3de4fe2 100644
--- a/sc/source/filter/html/htmlimp.cxx
+++ b/sc/source/filter/html/htmlimp.cxx
@@ -106,7 +106,7 @@ void ScHTMLImport::InsertRangeName( ScDocument& rDoc, const OUString& rName, con
aRefData.Ref2.SetFlag3D( aRefData.Ref2.Tab() != aRefData.Ref1.Tab() );
ScTokenArray aTokArray(rDoc);
aTokArray.AddDoubleReference( aRefData );
- ScRangeData* pRangeData = new ScRangeData( &rDoc, rName, aTokArray );
+ ScRangeData* pRangeData = new ScRangeData( rDoc, rName, aTokArray );
rDoc.GetRangeName()->insert( pRangeData );
}
diff --git a/sc/source/filter/oox/workbookhelper.cxx b/sc/source/filter/oox/workbookhelper.cxx
index 0a415346b64d..32b393e52215 100644
--- a/sc/source/filter/oox/workbookhelper.cxx
+++ b/sc/source/filter/oox/workbookhelper.cxx
@@ -361,7 +361,7 @@ ScRangeData* lcl_addNewByNameAndTokens( ScDocument& rDoc, ScRangeName* pNames, c
if ( nUnoType & NamedRangeFlag::ROW_HEADER ) nNewType |= ScRangeData::Type::RowHeader;
ScTokenArray aTokenArray(rDoc);
(void)ScTokenConversion::ConvertToTokenArray( rDoc, aTokenArray, rTokens );
- ScRangeData* pNew = new ScRangeData( &rDoc, rName, aTokenArray, ScAddress(), nNewType );
+ ScRangeData* pNew = new ScRangeData( rDoc, rName, aTokenArray, ScAddress(), nNewType );
pNew->GuessPosition();
if ( nIndex )
pNew->SetIndex( nIndex );
diff --git a/sc/source/ui/unoobj/nameuno.cxx b/sc/source/ui/unoobj/nameuno.cxx
index a55d138687d3..4dafd1dc2185 100644
--- a/sc/source/ui/unoobj/nameuno.cxx
+++ b/sc/source/ui/unoobj/nameuno.cxx
@@ -191,7 +191,7 @@ void ScNamedRangeObj::Modify_Impl( const OUString* pNewName, const ScTokenArray*
ScRangeData* pNew = nullptr;
if (pNewTokens)
- pNew = new ScRangeData( &rDoc, aInsName, *pNewTokens, aPos, nType );
+ pNew = new ScRangeData( rDoc, aInsName, *pNewTokens, aPos, nType );
else
pNew = new ScRangeData( rDoc, aInsName, aContent, aPos, nType, eGrammar );
More information about the Libreoffice-commits
mailing list