sc/source/ui/app/transobj.cxx | 2 +- sc/source/ui/inc/viewdata.hxx | 6 +++--- sc/source/ui/unoobj/docuno.cxx | 2 +- sc/source/ui/view/viewdata.cxx | 18 +++++++++--------- 4 files changed, 14 insertions(+), 14 deletions(-)
New commits: commit 7f242cef830edac793753f9ac3ce162869cd67c6 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Sep 14 16:27:37 2020 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Tue Sep 15 20:07:14 2020 +0200 setDocument and InitData never called with a null ScDocument* Change-Id: Ia0c6613daabcdcd61bd3efe1fe8a79ccbc7fa19c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102751 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/source/ui/app/transobj.cxx b/sc/source/ui/app/transobj.cxx index f329576d2bbc..3b2d355fb0b7 100644 --- a/sc/source/ui/app/transobj.cxx +++ b/sc/source/ui/app/transobj.cxx @@ -100,7 +100,7 @@ void ScTransferObj::PaintToDev( OutputDevice* pDev, ScDocument* pDoc, double nPr tools::Rectangle aBound( Point(), pDev->GetOutputSize() ); //! use size from clip area? ScViewData aViewData(nullptr,nullptr); - aViewData.InitData( pDoc ); + aViewData.InitData( *pDoc ); aViewData.SetTabNo( rBlock.aEnd.Tab() ); aViewData.SetScreen( rBlock.aStart.Col(), rBlock.aStart.Row(), diff --git a/sc/source/ui/inc/viewdata.hxx b/sc/source/ui/inc/viewdata.hxx index 2c362b58c4ec..d79d2e0b84ae 100644 --- a/sc/source/ui/inc/viewdata.hxx +++ b/sc/source/ui/inc/viewdata.hxx @@ -138,7 +138,7 @@ private: public: ScPositionHelper(ScDocument *pDoc, bool bColumn); - void setDocument(ScDocument *pDoc, bool bColumn); + void setDocument(ScDocument& rDoc, bool bColumn); void insert(index_type nIndex, long nPos); void removeByIndex(index_type nIndex); @@ -247,7 +247,7 @@ private: bool mbOldCursorValid; // "virtual" Cursor position when combined ScViewDataTable(ScDocument *pDoc = nullptr); - void InitData(ScDocument *pDoc); + void InitData(ScDocument& rDoc); void WriteUserDataSequence( css::uno::Sequence <css::beans::PropertyValue>& rSettings, const ScViewData& rViewData, SCTAB nTab ) const; @@ -349,7 +349,7 @@ public: ScViewData( ScDocShell* pDocSh, ScTabViewShell* pViewSh ); ~ScViewData() COVERITY_NOEXCEPT_FALSE; - void InitData( ScDocument* pDocument ); + void InitData(ScDocument& rDocument); ScDocShell* GetDocShell() const { return pDocShell; } ScDocFunc& GetDocFunc() const; diff --git a/sc/source/ui/unoobj/docuno.cxx b/sc/source/ui/unoobj/docuno.cxx index 2531c4776284..3ff67bb64af6 100644 --- a/sc/source/ui/unoobj/docuno.cxx +++ b/sc/source/ui/unoobj/docuno.cxx @@ -2081,7 +2081,7 @@ void SAL_CALL ScModelObj::render( sal_Int32 nSelRenderer, const uno::Any& aSelec tools::Rectangle aBound( Point(), pDev->GetOutputSize()); ScViewData aViewData(nullptr,nullptr); - aViewData.InitData( &rDoc ); + aViewData.InitData( rDoc ); aViewData.SetTabNo( aRange.aStart.Tab() ); aViewData.SetScreen( aRange.aStart.Col(), aRange.aStart.Row(), aRange.aEnd.Col(), aRange.aEnd.Row() ); diff --git a/sc/source/ui/view/viewdata.cxx b/sc/source/ui/view/viewdata.cxx index 69fadf2f61f7..6af89998cd99 100644 --- a/sc/source/ui/view/viewdata.cxx +++ b/sc/source/ui/view/viewdata.cxx @@ -124,9 +124,9 @@ ScPositionHelper::ScPositionHelper(ScDocument *pDoc, bool bColumn) mData.insert(std::make_pair(-1, 0)); } -void ScPositionHelper::setDocument(ScDocument *pDoc, bool bColumn) +void ScPositionHelper::setDocument(ScDocument& rDoc, bool bColumn) { - MAX_INDEX = bColumn ? pDoc->MaxCol() : MAXTILEDROW; + MAX_INDEX = bColumn ? rDoc.MaxCol() : MAXTILEDROW; } void ScPositionHelper::insert(index_type nIndex, long nPos) @@ -514,10 +514,10 @@ ScViewDataTable::ScViewDataTable(ScDocument *pDoc) : nPixPosY[0]=nPixPosY[1]=0; } -void ScViewDataTable::InitData(ScDocument *pDoc) +void ScViewDataTable::InitData(ScDocument& rDoc) { - aWidthHelper.setDocument(pDoc, true); - aHeightHelper.setDocument(pDoc, false); + aWidthHelper.setDocument(rDoc, true); + aHeightHelper.setDocument(rDoc, false); } void ScViewDataTable::WriteUserDataSequence(uno::Sequence <beans::PropertyValue>& rSettings, const ScViewData& rViewData, SCTAB nTab) const @@ -838,21 +838,21 @@ ScViewData::ScViewData( ScDocShell* pDocSh, ScTabViewShell* pViewSh ) : for ( auto & xTabData : maTabData ) { if (xTabData) - xTabData->InitData( pDoc ); + xTabData->InitData( *pDoc ); } } CalcPPT(); } -void ScViewData::InitData( ScDocument* pDocument ) +void ScViewData::InitData(ScDocument& rDocument) { - pDoc = pDocument; + pDoc = &rDocument; *pOptions = pDoc->GetViewOptions(); for ( auto & xTabData : maTabData ) { if (xTabData) - xTabData->InitData( pDocument ); + xTabData->InitData( rDocument ); } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits