summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-09-12 16:29:03 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-09-13 15:16:18 +0200
commitd08ac694a60af612fe603e90eb60d25a1ce290c8 (patch)
tree033d732907184e942efb713f949b5207b010653d
parent0847f77a112271bf498859ce99bd65de4243098a (diff)
CompareOptions pDoc arg is never null
Change-Id: I9b8822c5abef04cfeec7a80e82220f2638b77618 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102526 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--sc/inc/compare.hxx2
-rw-r--r--sc/source/core/tool/compare.cxx4
-rw-r--r--sc/source/core/tool/interpr1.cxx6
3 files changed, 6 insertions, 6 deletions
diff --git a/sc/inc/compare.hxx b/sc/inc/compare.hxx
index bdd86c1cdf54..dbad76f6b985 100644
--- a/sc/inc/compare.hxx
+++ b/sc/inc/compare.hxx
@@ -55,7 +55,7 @@ struct CompareOptions
utl::SearchParam::SearchType eSearchType;
bool bMatchWholeCell;
- CompareOptions( const ScDocument* pDoc, const ScQueryEntry& rEntry, utl::SearchParam::SearchType eSrchTyp );
+ CompareOptions( const ScDocument& rDoc, const ScQueryEntry& rEntry, utl::SearchParam::SearchType eSrchTyp );
private:
CompareOptions( const CompareOptions & ) = delete;
CompareOptions& operator=( const CompareOptions & ) = delete;
diff --git a/sc/source/core/tool/compare.cxx b/sc/source/core/tool/compare.cxx
index 493c33c92d33..b3462e74ac23 100644
--- a/sc/source/core/tool/compare.cxx
+++ b/sc/source/core/tool/compare.cxx
@@ -35,10 +35,10 @@ Compare::Cell::Cell() :
Compare::Compare() :
meOp(SC_EQUAL), mbIgnoreCase(true) {}
-CompareOptions::CompareOptions( const ScDocument* pDoc, const ScQueryEntry& rEntry, utl::SearchParam::SearchType eSrchTyp ) :
+CompareOptions::CompareOptions( const ScDocument& rDoc, const ScQueryEntry& rEntry, utl::SearchParam::SearchType eSrchTyp ) :
aQueryEntry(rEntry),
eSearchType(eSrchTyp),
- bMatchWholeCell(pDoc->GetDocOptions().IsMatchWholeCell())
+ bMatchWholeCell(rDoc.GetDocOptions().IsMatchWholeCell())
{
// Wildcard and Regex search work only with equal or not equal.
if (eSearchType != utl::SearchParam::SearchType::Normal &&
diff --git a/sc/source/core/tool/interpr1.cxx b/sc/source/core/tool/interpr1.cxx
index 4a3f1cbfb60b..f52475378abf 100644
--- a/sc/source/core/tool/interpr1.cxx
+++ b/sc/source/core/tool/interpr1.cxx
@@ -5487,7 +5487,7 @@ void ScInterpreter::IterateParametersIf( ScIterFuncIf eFunc )
if (pQueryMatrix)
{
// Never case-sensitive.
- sc::CompareOptions aOptions( &mrDoc, rEntry, rParam.eSearchType);
+ sc::CompareOptions aOptions( mrDoc, rEntry, rParam.eSearchType);
ScMatrixRef pResultMatrix = QueryMat( pQueryMatrix, aOptions);
if (nGlobalError != FormulaError::NONE || !pResultMatrix)
{
@@ -5797,7 +5797,7 @@ void ScInterpreter::ScCountIf()
if (pQueryMatrix)
{
// Never case-sensitive.
- sc::CompareOptions aOptions( &mrDoc, rEntry, rParam.eSearchType);
+ sc::CompareOptions aOptions( mrDoc, rEntry, rParam.eSearchType);
ScMatrixRef pResultMatrix = QueryMat( pQueryMatrix, aOptions);
if (nGlobalError != FormulaError::NONE || !pResultMatrix)
{
@@ -6144,7 +6144,7 @@ void ScInterpreter::IterateParametersIfs( double(*ResultFunc)( const sc::ParamIf
if (pQueryMatrix)
{
// Never case-sensitive.
- sc::CompareOptions aOptions(&mrDoc, rEntry, rParam.eSearchType);
+ sc::CompareOptions aOptions(mrDoc, rEntry, rParam.eSearchType);
ScMatrixRef pResultMatrix = QueryMat( pQueryMatrix, aOptions);
if (nGlobalError != FormulaError::NONE || !pResultMatrix)
{