sc/inc/document.hxx                 |    2 +-
 sc/source/core/data/documen5.cxx    |    4 ++--
 sc/source/core/data/drwlayer.cxx    |    2 +-
 sc/source/core/tool/charthelper.cxx |    2 +-
 sc/source/ui/view/cliputil.cxx      |    8 ++++----
 5 files changed, 9 insertions(+), 9 deletions(-)

New commits:
commit 705ee514e228dc6b6fe6f13964ef866cd9df1702
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Sep 15 09:51:25 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Sep 16 09:43:37 2020 +0200

    lcl_checkClassification never passed a null ScDocument* destination doc
    
    Change-Id: Ic0010d785e49c96a19e6e04e44fe6bc02cc44375
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102790
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sc/source/ui/view/cliputil.cxx b/sc/source/ui/view/cliputil.cxx
index ff3878e600f2..595e5b2e9d7a 100644
--- a/sc/source/ui/view/cliputil.cxx
+++ b/sc/source/ui/view/cliputil.cxx
@@ -27,13 +27,13 @@ namespace
 {
 
 /// Paste only if SfxClassificationHelper recommends so.
-bool lcl_checkClassification(ScDocument* pSourceDoc, const ScDocument* 
pDestinationDoc)
+bool lcl_checkClassification(ScDocument* pSourceDoc, const ScDocument& 
rDestinationDoc)
 {
-    if (!pSourceDoc || !pDestinationDoc)
+    if (!pSourceDoc)
         return true;
 
     ScClipOptions* pSourceOptions = pSourceDoc->GetClipOptions();
-    SfxObjectShell* pDestinationShell = pDestinationDoc->GetDocumentShell();
+    SfxObjectShell* pDestinationShell = rDestinationDoc.GetDocumentShell();
     if (!pSourceOptions || !pDestinationShell)
         return true;
 
@@ -84,7 +84,7 @@ void ScClipUtil::PasteFromClipboard( ScViewData* pViewData, 
ScTabViewShell* pTab
                 // For multi-range paste, we paste values by default.
                 nFlags &= ~InsertDeleteFlags::FORMULA;
 
-            if (lcl_checkClassification(pClipDoc, &rThisDoc))
+            if (lcl_checkClassification(pClipDoc, rThisDoc))
                 pTabViewShell->PasteFromClip( nFlags, pClipDoc,
                         ScPasteFunc::NONE, false, false, false, INS_NONE, 
InsertDeleteFlags::NONE,
                         bShowDialog );      // allow warning dialog
commit 4e65a506f29c886195be3ee17e166a9fe1cb7a7a
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Sep 15 09:50:19 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Sep 16 09:43:14 2020 +0200

    GetChartRanges never passed a null ScDocument*
    
    Change-Id: I021544d0cdfb68f6e30a4bb229eb0e8b3ea695d8
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102789
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sc/inc/document.hxx b/sc/inc/document.hxx
index 370effa1b01b..36bd437c2773 100644
--- a/sc/inc/document.hxx
+++ b/sc/inc/document.hxx
@@ -840,7 +840,7 @@ public:
 
     css::uno::Reference< css::chart2::XChartDocument > GetChartByName( const 
OUString& rChartName );
 
-    SC_DLLPUBLIC void GetChartRanges( const OUString& rChartName, std::vector< 
ScRangeList >& rRanges, const ScDocument* pSheetNameDoc );
+    SC_DLLPUBLIC void GetChartRanges( const OUString& rChartName, std::vector< 
ScRangeList >& rRanges, const ScDocument& rSheetNameDoc );
     void              SetChartRanges( const OUString& rChartName, const 
std::vector< ScRangeList >& rRanges );
 
     void              UpdateChartArea( const OUString& rChartName, const 
ScRange& rNewArea,
diff --git a/sc/source/core/data/documen5.cxx b/sc/source/core/data/documen5.cxx
index 2ae03f5f299b..33d0d74703b0 100644
--- a/sc/source/core/data/documen5.cxx
+++ b/sc/source/core/data/documen5.cxx
@@ -164,7 +164,7 @@ uno::Reference< chart2::XChartDocument > 
ScDocument::GetChartByName( const OUStr
     return xReturn;
 }
 
-void ScDocument::GetChartRanges( const OUString& rChartName, ::std::vector< 
ScRangeList >& rRangesVector, const ScDocument* pSheetNameDoc )
+void ScDocument::GetChartRanges( const OUString& rChartName, ::std::vector< 
ScRangeList >& rRangesVector, const ScDocument& rSheetNameDoc )
 {
     rRangesVector.clear();
     uno::Reference< chart2::XChartDocument > xChartDoc( GetChartByName( 
rChartName ) );
@@ -175,7 +175,7 @@ void ScDocument::GetChartRanges( const OUString& 
rChartName, ::std::vector< ScRa
         for(const OUString & aRangeString : aRangeStrings)
         {
             ScRangeList aRanges;
-            aRanges.Parse( aRangeString, *pSheetNameDoc, 
pSheetNameDoc->GetAddressConvention() );
+            aRanges.Parse( aRangeString, rSheetNameDoc, 
rSheetNameDoc.GetAddressConvention() );
             rRangesVector.push_back(aRanges);
         }
     }
diff --git a/sc/source/core/data/drwlayer.cxx b/sc/source/core/data/drwlayer.cxx
index 4830dcc4f0fb..3a22bc354a18 100644
--- a/sc/source/core/data/drwlayer.cxx
+++ b/sc/source/core/data/drwlayer.cxx
@@ -1751,7 +1751,7 @@ void ScDrawLayer::CopyFromClip( ScDrawLayer* pClipModel, 
SCTAB nSourceTab, const
                     {
                         OUString aChartName = 
static_cast<SdrOle2Obj*>(pNewObject)->GetPersistName();
                         ::std::vector< ScRangeList > aRangesVector;
-                        pDoc->GetChartRanges( aChartName, aRangesVector, pDoc 
);
+                        pDoc->GetChartRanges( aChartName, aRangesVector, *pDoc 
);
                         if( !aRangesVector.empty() )
                         {
                             bool bInSourceRange = false;
diff --git a/sc/source/core/tool/charthelper.cxx 
b/sc/source/core/tool/charthelper.cxx
index 572da8014b47..326b041857be 100644
--- a/sc/source/core/tool/charthelper.cxx
+++ b/sc/source/core/tool/charthelper.cxx
@@ -134,7 +134,7 @@ void ScChartHelper::AdjustRangesOfChartsOnDestinationPage( 
const ScDocument* pSr
             if( xChartDoc.is() && xReceiver.is() && 
!xChartDoc->hasInternalDataProvider() )
             {
                 ::std::vector< ScRangeList > aRangesVector;
-                pDestDoc->GetChartRanges( aChartName, aRangesVector, pSrcDoc );
+                pDestDoc->GetChartRanges( aChartName, aRangesVector, *pSrcDoc 
);
 
                 for( ScRangeList& rScRangeList : aRangesVector )
                 {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to