diff options
-rw-r--r-- | sc/inc/document.hxx | 2 | ||||
-rw-r--r-- | sc/source/core/data/documen3.cxx | 8 | ||||
-rw-r--r-- | sc/source/ui/app/inputhdl.cxx | 2 | ||||
-rw-r--r-- | sc/source/ui/miscdlgs/optsolver.cxx | 4 |
4 files changed, 7 insertions, 9 deletions
diff --git a/sc/inc/document.hxx b/sc/inc/document.hxx index 0d3078327390..f9582dc4837b 100644 --- a/sc/inc/document.hxx +++ b/sc/inc/document.hxx @@ -820,7 +820,7 @@ public: void RefreshDirtyTableColumnNames(); SC_DLLPUBLIC sc::ExternalDataMapper& GetExternalDataMapper(); - SC_DLLPUBLIC const ScRangeData* GetRangeAtBlock( const ScRange& rBlock, OUString* pName, + SC_DLLPUBLIC const ScRangeData* GetRangeAtBlock( const ScRange& rBlock, OUString& rName, bool* pSheetLocal = nullptr ) const; SC_DLLPUBLIC bool HasPivotTable() const; diff --git a/sc/source/core/data/documen3.cxx b/sc/source/core/data/documen3.cxx index 6f6a9a6f27d6..e3da76da859c 100644 --- a/sc/source/core/data/documen3.cxx +++ b/sc/source/core/data/documen3.cxx @@ -234,7 +234,7 @@ bool ScDocument::InsertNewRangeName( SCTAB nTab, const OUString& rName, const Sc return pLocalNames->insert(pName); } -const ScRangeData* ScDocument::GetRangeAtBlock( const ScRange& rBlock, OUString* pName, bool* pSheetLocal ) const +const ScRangeData* ScDocument::GetRangeAtBlock( const ScRange& rBlock, OUString& rName, bool* pSheetLocal ) const { const ScRangeData* pData = nullptr; if (rBlock.aStart.Tab() == rBlock.aEnd.Tab()) @@ -245,8 +245,7 @@ const ScRangeData* ScDocument::GetRangeAtBlock( const ScRange& rBlock, OUString* pData = pLocalNames->findByRange( rBlock ); if (pData) { - if (pName) - *pName = pData->GetName(); + rName = pData->GetName(); if (pSheetLocal) *pSheetLocal = true; return pData; @@ -258,8 +257,7 @@ const ScRangeData* ScDocument::GetRangeAtBlock( const ScRange& rBlock, OUString* pData = pRangeName->findByRange( rBlock ); if (pData) { - if (pName) - *pName = pData->GetName(); + rName = pData->GetName(); if (pSheetLocal) *pSheetLocal = false; } diff --git a/sc/source/ui/app/inputhdl.cxx b/sc/source/ui/app/inputhdl.cxx index 109035c62a82..0d50b77775eb 100644 --- a/sc/source/ui/app/inputhdl.cxx +++ b/sc/source/ui/app/inputhdl.cxx @@ -4110,7 +4110,7 @@ void ScInputHandler::NotifyChange( const ScInputHdlState* pState, //! Find by Timer? if ( pActiveViewSh ) pActiveViewSh->GetViewData().GetDocument(). - GetRangeAtBlock( ScRange( rSPos, rEPos ), &aPosStr, &bSheetLocal); + GetRangeAtBlock( ScRange( rSPos, rEPos ), aPosStr, &bSheetLocal); if ( aPosStr.isEmpty() ) // Not a name -> format { diff --git a/sc/source/ui/miscdlgs/optsolver.cxx b/sc/source/ui/miscdlgs/optsolver.cxx index dec0442b5d2a..3476efaa456b 100644 --- a/sc/source/ui/miscdlgs/optsolver.cxx +++ b/sc/source/ui/miscdlgs/optsolver.cxx @@ -355,7 +355,7 @@ void ScOptSolverDlg::Init(const ScAddress& rCursorPos) { m_xRbMax->set_active(true); OUString aCursorStr; - if ( !mrDoc.GetRangeAtBlock( ScRange(rCursorPos), &aCursorStr ) ) + if ( !mrDoc.GetRangeAtBlock( ScRange(rCursorPos), aCursorStr ) ) aCursorStr = rCursorPos.Format(ScRefFlags::ADDR_ABS, nullptr, mrDoc.GetAddressConvention()); m_xEdObjectiveCell->SetRefString( aCursorStr ); if ( bImplHasElements ) @@ -465,7 +465,7 @@ void ScOptSolverDlg::SetReference( const ScRange& rRef, ScDocument& rDocP ) aNewRef.aEnd = aAdr; OUString aName; - if ( rDocP.GetRangeAtBlock( aNewRef, &aName ) ) // named range: show name + if ( rDocP.GetRangeAtBlock( aNewRef, aName ) ) // named range: show name aStr = aName; else // format cell/range reference { |