sc/inc/fmtuno.hxx                |    2 +-
 sc/source/ui/unoobj/cellsuno.cxx |    2 +-
 sc/source/ui/unoobj/fmtuno.cxx   |   12 ++++++------
 3 files changed, 8 insertions(+), 8 deletions(-)

New commits:
commit f7605c97f6a0693bee71b8118a48c19968bea52a
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Sun Sep 13 19:50:10 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Mon Sep 14 09:56:26 2020 +0200

    FillFormat never called with a nullptr
    
    Change-Id: Ibcadbe7b4d5caf6542f87c800ec92c61225e55de
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102606
    Tested-by: Caolán McNamara <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sc/inc/fmtuno.hxx b/sc/inc/fmtuno.hxx
index 1625df961738..0819fe5a016f 100644
--- a/sc/inc/fmtuno.hxx
+++ b/sc/inc/fmtuno.hxx
@@ -83,7 +83,7 @@ public:
                                     SCTAB nTab, 
formula::FormulaGrammar::Grammar eGrammar);
     virtual                 ~ScTableConditionalFormat() override;
 
-    void                    FillFormat( ScConditionalFormat& rFormat, 
ScDocument* pDoc,
+    void                    FillFormat( ScConditionalFormat& rFormat, 
ScDocument& rDoc,
                                 formula::FormulaGrammar::Grammar eGrammar) 
const;
 
                             // XSheetConditionalEntries
diff --git a/sc/source/ui/unoobj/cellsuno.cxx b/sc/source/ui/unoobj/cellsuno.cxx
index cb906b447aa5..7425705096a3 100644
--- a/sc/source/ui/unoobj/cellsuno.cxx
+++ b/sc/source/ui/unoobj/cellsuno.cxx
@@ -2321,7 +2321,7 @@ void ScCellRangesBase::SetOnePropertyValue( const 
SfxItemPropertySimpleEntry* pE
                             if (pFormat->getCount())
                             {
                                 auto pNew = 
std::make_unique<ScConditionalFormat>( 0, &rDoc );    // Index will be set on 
inserting
-                                pFormat->FillFormat( *pNew, &rDoc, eGrammar );
+                                pFormat->FillFormat( *pNew, rDoc, eGrammar );
                                 pNew->SetRange( aRanges );
                                 
pDocShell->GetDocFunc().ReplaceConditionalFormat( 0, std::move(pNew), nTab, 
aRanges );
                             }
diff --git a/sc/source/ui/unoobj/fmtuno.cxx b/sc/source/ui/unoobj/fmtuno.cxx
index c6a84e98cb9c..f8a363541109 100644
--- a/sc/source/ui/unoobj/fmtuno.cxx
+++ b/sc/source/ui/unoobj/fmtuno.cxx
@@ -193,7 +193,7 @@ FormulaGrammar::Grammar lclResolveGrammar( 
FormulaGrammar::Grammar eExtGrammar,
 } // namespace
 
 void ScTableConditionalFormat::FillFormat( ScConditionalFormat& rFormat,
-        ScDocument* pDoc, FormulaGrammar::Grammar eGrammar) const
+        ScDocument& rDoc, FormulaGrammar::Grammar eGrammar) const
 {
     //  ScConditionalFormat = Core-Struktur, has to be empty
 
@@ -208,22 +208,22 @@ void ScTableConditionalFormat::FillFormat( 
ScConditionalFormat& rFormat,
         FormulaGrammar::Grammar eGrammar2 = lclResolveGrammar( eGrammar, 
aData.meGrammar2 );
 
         ScCondFormatEntry* pCoreEntry = new ScCondFormatEntry( aData.meMode, 
aData.maExpr1, aData.maExpr2,
-            pDoc, aData.maPos, aData.maStyle, aData.maExprNmsp1, 
aData.maExprNmsp2, eGrammar1, eGrammar2 );
+            &rDoc, aData.maPos, aData.maStyle, aData.maExprNmsp1, 
aData.maExprNmsp2, eGrammar1, eGrammar2 );
 
         if ( !aData.maPosStr.isEmpty() )
             pCoreEntry->SetSrcString( aData.maPosStr );
 
         if ( aData.maTokens1.hasElements() )
         {
-            ScTokenArray aTokenArray(*pDoc);
-            if ( ScTokenConversion::ConvertToTokenArray(*pDoc, aTokenArray, 
aData.maTokens1) )
+            ScTokenArray aTokenArray(rDoc);
+            if ( ScTokenConversion::ConvertToTokenArray(rDoc, aTokenArray, 
aData.maTokens1) )
                 pCoreEntry->SetFormula1(aTokenArray);
         }
 
         if ( aData.maTokens2.hasElements() )
         {
-            ScTokenArray aTokenArray(*pDoc);
-            if ( ScTokenConversion::ConvertToTokenArray(*pDoc, aTokenArray, 
aData.maTokens2) )
+            ScTokenArray aTokenArray(rDoc);
+            if ( ScTokenConversion::ConvertToTokenArray(rDoc, aTokenArray, 
aData.maTokens2) )
                 pCoreEntry->SetFormula2(aTokenArray);
         }
         rFormat.AddEntry( pCoreEntry );
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to