sc/inc/rangenam.hxx                 |    2 +-
 sc/source/core/tool/rangenam.cxx    |    6 +++---
 sc/source/ui/app/inputwin.cxx       |    2 +-
 sc/source/ui/dbgui/dbnamdlg.cxx     |    2 +-
 sc/source/ui/namedlg/namedefdlg.cxx |    2 +-
 sc/source/ui/namedlg/namedlg.cxx    |    2 +-
 sc/source/ui/vba/vbanames.cxx       |    4 ++--
 7 files changed, 10 insertions(+), 10 deletions(-)

New commits:
commit b49dada831604bbc929323719106c2474ef1102a
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Sep 15 12:15:43 2020 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Sep 16 14:22:34 2020 +0200

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

diff --git a/sc/inc/rangenam.hxx b/sc/inc/rangenam.hxx
index 5d8ba1be6773..becba8ffb510 100644
--- a/sc/inc/rangenam.hxx
+++ b/sc/inc/rangenam.hxx
@@ -155,7 +155,7 @@ public:
 
     static void     MakeValidName( const ScDocument& rDoc, OUString& rName );
 
-    SC_DLLPUBLIC static IsNameValidType     IsNameValid( const OUString& 
rName, const ScDocument* pDoc );
+    SC_DLLPUBLIC static IsNameValidType     IsNameValid( const OUString& 
rName, const ScDocument& rDoc );
 
     void CompileUnresolvedXML( sc::CompileFormulaContext& rCxt );
 
diff --git a/sc/source/core/tool/rangenam.cxx b/sc/source/core/tool/rangenam.cxx
index a02191038db2..639b7734da92 100644
--- a/sc/source/core/tool/rangenam.cxx
+++ b/sc/source/core/tool/rangenam.cxx
@@ -464,7 +464,7 @@ void ScRangeData::MakeValidName( const ScDocument& rDoc, 
OUString& rName )
     }
 }
 
-ScRangeData::IsNameValidType ScRangeData::IsNameValid( const OUString& rName, 
const ScDocument* pDoc )
+ScRangeData::IsNameValidType ScRangeData::IsNameValid( const OUString& rName, 
const ScDocument& rDoc )
 {
     /* XXX If changed, sc/source/filter/ftools/ftools.cxx
      * ScfTools::ConvertToScDefinedName needs to be changed too. */
@@ -487,8 +487,8 @@ ScRangeData::IsNameValidType ScRangeData::IsNameValid( 
const OUString& rName, co
         ScAddress::Details details( 
static_cast<FormulaGrammar::AddressConvention>( nConv ) );
         // Don't check Parse on VALID, any partial only VALID may result in
         // #REF! during compile later!
-        if (aRange.Parse(rName, pDoc, details) != ScRefFlags::ZERO ||
-             aAddr.Parse(rName, pDoc, details) != ScRefFlags::ZERO )
+        if (aRange.Parse(rName, &rDoc, details) != ScRefFlags::ZERO ||
+             aAddr.Parse(rName, &rDoc, details) != ScRefFlags::ZERO )
         {
             return NAME_INVALID_CELL_REF;
         }
diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx
index 03cf77098523..ddece83a3b2a 100644
--- a/sc/source/ui/app/inputwin.cxx
+++ b/sc/source/ui/app/inputwin.cxx
@@ -2339,7 +2339,7 @@ static ScNameInputType lcl_GetInputType( const OUString& 
rText )
             eRet = SC_NAME_INPUT_ROW;
         else if ( rDoc.GetTable( rText, nNameTab ) )
             eRet = SC_NAME_INPUT_SHEET;
-        else if ( ScRangeData::IsNameValid( rText, &rDoc ) == 
ScRangeData::NAME_VALID )     // nothing found, create new range?
+        else if ( ScRangeData::IsNameValid( rText, rDoc ) == 
ScRangeData::NAME_VALID )     // nothing found, create new range?
         {
             if ( rViewData.GetSimpleArea( aRange ) == SC_MARK_SIMPLE )
                 eRet = SC_NAME_INPUT_DEFINE;
diff --git a/sc/source/ui/dbgui/dbnamdlg.cxx b/sc/source/ui/dbgui/dbnamdlg.cxx
index 8b79e7fa3f5e..f49e6ac617fa 100644
--- a/sc/source/ui/dbgui/dbnamdlg.cxx
+++ b/sc/source/ui/dbgui/dbnamdlg.cxx
@@ -407,7 +407,7 @@ IMPL_LINK_NOARG(ScDbNameDlg, AddBtnHdl, weld::Button&, void)
     if ( aNewName.isEmpty() || aNewArea.isEmpty() )
         return;
 
-    if ( ScRangeData::IsNameValid( aNewName, &rDoc ) == 
ScRangeData::NAME_VALID && aNewName != STR_DB_LOCAL_NONAME )
+    if ( ScRangeData::IsNameValid( aNewName, rDoc ) == ScRangeData::NAME_VALID 
&& aNewName != STR_DB_LOCAL_NONAME )
     {
         //  because editing can be done now, parsing is needed first
         ScRange aTmpRange;
diff --git a/sc/source/ui/namedlg/namedefdlg.cxx 
b/sc/source/ui/namedlg/namedefdlg.cxx
index 9a4ec692bd7c..fe1db9e5a1aa 100644
--- a/sc/source/ui/namedlg/namedefdlg.cxx
+++ b/sc/source/ui/namedlg/namedefdlg.cxx
@@ -139,7 +139,7 @@ bool ScNameDefDlg::IsNameValid()
         m_xFtInfo->set_label(maStrInfoDefault);
         return false;
     }
-    else if ((eType = ScRangeData::IsNameValid( aName, &mrDoc )) != 
ScRangeData::NAME_VALID)
+    else if ((eType = ScRangeData::IsNameValid( aName, mrDoc )) != 
ScRangeData::NAME_VALID)
     {
         m_xFtInfo->set_label_type(weld::LabelType::Error);
         if (eType == ScRangeData::NAME_INVALID_BAD_STRING)
diff --git a/sc/source/ui/namedlg/namedlg.cxx b/sc/source/ui/namedlg/namedlg.cxx
index 140e74eb547e..6ba2852a1122 100644
--- a/sc/source/ui/namedlg/namedlg.cxx
+++ b/sc/source/ui/namedlg/namedlg.cxx
@@ -248,7 +248,7 @@ bool ScNameDlg::IsNameValid()
 
     ScRangeName* pRangeName = GetRangeName( aScope );
 
-    if (ScRangeData::IsNameValid( aName, &mrDoc ) != ScRangeData::NAME_VALID)
+    if (ScRangeData::IsNameValid( aName, mrDoc ) != ScRangeData::NAME_VALID)
     {
         m_xFtInfo->set_label_type(weld::LabelType::Error);
         m_xFtInfo->set_label(maErrInvalidNameStr);
diff --git a/sc/source/ui/vba/vbanames.cxx b/sc/source/ui/vba/vbanames.cxx
index 0fb1a1b677a3..1b498536ad9f 100644
--- a/sc/source/ui/vba/vbanames.cxx
+++ b/sc/source/ui/vba/vbanames.cxx
@@ -104,12 +104,12 @@ ScVbaNames::Add( const css::uno::Any& Name ,
         NameLocal >>= sName;
     if ( !sName.isEmpty() )
     {
-        if ( ScRangeData::IsNameValid( sName , &getScDocument() )  != 
ScRangeData::NAME_VALID )
+        if ( ScRangeData::IsNameValid( sName, getScDocument() )  != 
ScRangeData::NAME_VALID )
         {
             const sal_Int32 nIndex{ sName.indexOf('!') };
             if (nIndex>=0)
                 sName = sName.copy(nIndex+1);
-            if ( ScRangeData::IsNameValid( sName , &getScDocument() ) != 
ScRangeData::NAME_VALID )
+            if ( ScRangeData::IsNameValid( sName, getScDocument() ) != 
ScRangeData::NAME_VALID )
                 throw uno::RuntimeException( "This Name is not valid ." );
         }
     }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to