[Libreoffice-commits] core.git: sc/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Tue Apr 16 17:34:32 PDT 2013
sc/source/filter/xml/xmlcondformat.cxx | 50 ++++++++++++++++-----------------
1 file changed, 25 insertions(+), 25 deletions(-)
New commits:
commit 9e0f880937174486030612961a518260fc76005e
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Mon Apr 15 04:33:38 2013 +0200
let us use startsWith instead of indexOf
Change-Id: I185a5a6f1d85c9e3e7ee5115b100b724031b6c03
diff --git a/sc/source/filter/xml/xmlcondformat.cxx b/sc/source/filter/xml/xmlcondformat.cxx
index cc00ba7..d8e0810 100644
--- a/sc/source/filter/xml/xmlcondformat.cxx
+++ b/sc/source/filter/xml/xmlcondformat.cxx
@@ -402,15 +402,15 @@ namespace {
void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString& rExpr1, OUString& rExpr2)
{
- if(rValue.indexOf("unique") == 0)
+ if(rValue.startsWith("unique"))
{
eMode = SC_COND_NOTDUPLICATE;
}
- else if(rValue.indexOf("duplicate") == 0)
+ else if(rValue.startsWith("duplicate"))
{
eMode = SC_COND_DUPLICATE;
}
- else if(rValue.indexOf("between") == 0)
+ else if(rValue.startsWith("between"))
{
const sal_Unicode* pStr = rValue.getStr();
const sal_Unicode* pStart = pStr + 8;
@@ -419,7 +419,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
rExpr2 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
eMode = SC_COND_BETWEEN;
}
- else if(rValue.indexOf("not-between") == 0)
+ else if(rValue.startsWith("not-between"))
{
const sal_Unicode* pStr = rValue.getStr();
const sal_Unicode* pStart = pStr + 12;
@@ -428,37 +428,37 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
rExpr2 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
eMode = SC_COND_NOTBETWEEN;
}
- else if(rValue.indexOf("<=") == 0)
+ else if(rValue.startsWith("<="))
{
rExpr1 = rValue.copy(2);
eMode = SC_COND_EQLESS;
}
- else if(rValue.indexOf(">=") == 0)
+ else if(rValue.startsWith(">="))
{
rExpr1 = rValue.copy(2);
eMode = SC_COND_EQGREATER;
}
- else if(rValue.indexOf("!=") == 0)
+ else if(rValue.startsWith("!="))
{
rExpr1 = rValue.copy(2);
eMode = SC_COND_NOTEQUAL;
}
- else if(rValue.indexOf('<') == 0)
+ else if(rValue.startsWith("<"))
{
rExpr1 = rValue.copy(1);
eMode = SC_COND_LESS;
}
- else if(rValue.indexOf('=') == 0)
+ else if(rValue.startsWith("="))
{
rExpr1 = rValue.copy(1);
eMode = SC_COND_EQUAL;
}
- else if(rValue.indexOf('>') == 0)
+ else if(rValue.startsWith(">"))
{
rExpr1 = rValue.copy(1);
eMode = SC_COND_GREATER;
}
- else if(rValue.indexOf("formula-is") == 0)
+ else if(rValue.startsWith("formula-is"))
{
const sal_Unicode* pStr = rValue.getStr();
const sal_Unicode* pStart = pStr + 11;
@@ -466,7 +466,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
eMode = SC_COND_DIRECT;
}
- else if(rValue.indexOf("top-elements") == 0)
+ else if(rValue.startsWith("top-elements"))
{
const sal_Unicode* pStr = rValue.getStr();
const sal_Unicode* pStart = pStr + 13;
@@ -474,7 +474,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
eMode = SC_COND_TOP10;
}
- else if(rValue.indexOf("bottom-elements") == 0)
+ else if(rValue.startsWith("bottom-elements"))
{
const sal_Unicode* pStr = rValue.getStr();
const sal_Unicode* pStart = pStr + 16;
@@ -482,7 +482,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
eMode = SC_COND_BOTTOM10;
}
- else if(rValue.indexOf("top-percent") == 0)
+ else if(rValue.startsWith("top-percent"))
{
const sal_Unicode* pStr = rValue.getStr();
const sal_Unicode* pStart = pStr + 12;
@@ -490,7 +490,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
eMode = SC_COND_TOP_PERCENT;
}
- else if(rValue.indexOf("bottom-percent") == 0)
+ else if(rValue.startsWith("bottom-percent"))
{
const sal_Unicode* pStr = rValue.getStr();
const sal_Unicode* pStart = pStr + 15;
@@ -498,31 +498,31 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
eMode = SC_COND_BOTTOM_PERCENT;
}
- else if(rValue.indexOf("above-average") == 0)
+ else if(rValue.startsWith("above-average"))
{
eMode = SC_COND_ABOVE_AVERAGE;
}
- else if(rValue.indexOf("below-average") == 0)
+ else if(rValue.startsWith("below-average"))
{
eMode = SC_COND_BELOW_AVERAGE;
}
- else if(rValue.indexOf("above-equal-average") == 0)
+ else if(rValue.startsWith("above-equal-average"))
{
eMode = SC_COND_ABOVE_EQUAL_AVERAGE;
}
- else if(rValue.indexOf("below-equal-average") == 0)
+ else if(rValue.startsWith("below-equal-average"))
{
eMode = SC_COND_BELOW_EQUAL_AVERAGE;
}
- else if(rValue.indexOf("is-error") == 0)
+ else if(rValue.startsWith("is-error"))
{
eMode = SC_COND_ERROR;
}
- else if(rValue.indexOf("is-no-error") == 0)
+ else if(rValue.startsWith("is-no-error"))
{
eMode = SC_COND_NOERROR;
}
- else if(rValue.indexOf("begins-with") == 0)
+ else if(rValue.startsWith("begins-with"))
{
eMode = SC_COND_BEGINS_WITH;
const sal_Unicode* pStr = rValue.getStr();
@@ -530,7 +530,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
const sal_Unicode* pEnd = pStr + rValue.getLength();
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
}
- else if(rValue.indexOf("ends-with") == 0)
+ else if(rValue.startsWith("ends-with"))
{
eMode = SC_COND_ENDS_WITH;
const sal_Unicode* pStr = rValue.getStr();
@@ -538,7 +538,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
const sal_Unicode* pEnd = pStr + rValue.getLength();
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
}
- else if(rValue.indexOf("contains-text") == 0)
+ else if(rValue.startsWith("contains-text"))
{
eMode = SC_COND_CONTAINS_TEXT;
const sal_Unicode* pStr = rValue.getStr();
@@ -546,7 +546,7 @@ void GetConditionData(const OUString& rValue, ScConditionMode& eMode, OUString&
const sal_Unicode* pEnd = pStr + rValue.getLength();
rExpr1 = ScXMLConditionHelper::getExpression( pStart, pEnd, ')');
}
- else if(rValue.indexOf("not-contains-text") == 0)
+ else if(rValue.startsWith("not-contains-text"))
{
eMode = SC_COND_NOT_CONTAINS_TEXT;
const sal_Unicode* pStr = rValue.getStr();
More information about the Libreoffice-commits
mailing list