summaryrefslogtreecommitdiff
path: root/formula
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2013-09-13 13:51:07 +0200
committerNoel Grandin <noel@peralex.com>2013-09-17 09:03:23 +0200
commitc88ce9033beb6e9ea60c4c04c7f8a1b641c2927b (patch)
tree355b58f1a292b7f6938da990e2a37330abdd14d1 /formula
parent8f23a3b0e2484fea4a85f4d5b961a718c71877a9 (diff)
convert aCorrectedFormula in formula::FormulaCompiler to OUString
Change-Id: I048ec33effc33e94943f5110d6a9a0937a1dfdfe
Diffstat (limited to 'formula')
-rw-r--r--formula/source/core/api/FormulaCompiler.cxx32
1 files changed, 16 insertions, 16 deletions
diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx
index bad67daad312..06bf50fa7cda 100644
--- a/formula/source/core/api/FormulaCompiler.cxx
+++ b/formula/source/core/api/FormulaCompiler.cxx
@@ -1382,9 +1382,9 @@ void FormulaCompiler::Factor()
{
if ( eOp == ocStop )
{ // trailing operator w/o operand
- xub_StrLen nLen = aCorrectedFormula.Len();
+ sal_Int32 nLen = aCorrectedFormula.getLength();
if ( nLen )
- aCorrectedFormula.Erase( nLen - 1 );
+ aCorrectedFormula = aCorrectedFormula.copy( 0, nLen - 1 );
aCorrectedSymbol = "";
bCorrected = true;
}
@@ -1592,7 +1592,7 @@ bool FormulaCompiler::CompileTokenArray()
{
if ( bAutoCorrect )
{
- aCorrectedFormula.Erase();
+ aCorrectedFormula = "";
aCorrectedSymbol = "";
}
pArr->nRefs = 0; // count from start
@@ -1604,7 +1604,7 @@ bool FormulaCompiler::CompileTokenArray()
if ( bWasForced )
{
if ( bAutoCorrect )
- aCorrectedFormula = '=';
+ aCorrectedFormula = "=";
}
pArr->ClearRecalcMode();
pArr->Reset();
@@ -1947,18 +1947,18 @@ OpCode FormulaCompiler::NextToken()
}
else
{
- xub_StrLen nPos = aCorrectedFormula.Len();
+ sal_Int32 nPos = aCorrectedFormula.getLength();
if ( nPos )
{
nPos--;
- sal_Unicode c = aCorrectedFormula.GetChar( nPos );
+ sal_Unicode c = aCorrectedFormula[ nPos ];
switch ( eOp )
{ // swap operators
case ocGreater:
if ( c == mxSymbols->getSymbolChar( ocEqual) )
{ // >= instead of =>
- aCorrectedFormula.SetChar( nPos,
- mxSymbols->getSymbolChar( ocGreater) );
+ aCorrectedFormula = aCorrectedFormula.replaceAt( nPos, 1,
+ OUString( mxSymbols->getSymbolChar(ocGreater) ) );
aCorrectedSymbol = OUString(c);
bCorrected = true;
}
@@ -1966,15 +1966,15 @@ OpCode FormulaCompiler::NextToken()
case ocLess:
if ( c == mxSymbols->getSymbolChar( ocEqual) )
{ // <= instead of =<
- aCorrectedFormula.SetChar( nPos,
- mxSymbols->getSymbolChar( ocLess) );
+ aCorrectedFormula = aCorrectedFormula.replaceAt( nPos, 1,
+ OUString( mxSymbols->getSymbolChar(ocLess) ) );
aCorrectedSymbol = OUString(c);
bCorrected = true;
}
else if ( c == mxSymbols->getSymbolChar( ocGreater) )
{ // <> instead of ><
- aCorrectedFormula.SetChar( nPos,
- mxSymbols->getSymbolChar( ocLess) );
+ aCorrectedFormula = aCorrectedFormula.replaceAt( nPos, 1,
+ OUString( mxSymbols->getSymbolChar(ocLess) ) );
aCorrectedSymbol = OUString(c);
bCorrected = true;
}
@@ -1982,8 +1982,8 @@ OpCode FormulaCompiler::NextToken()
case ocMul:
if ( c == mxSymbols->getSymbolChar( ocSub) )
{ // *- instead of -*
- aCorrectedFormula.SetChar( nPos,
- mxSymbols->getSymbolChar( ocMul) );
+ aCorrectedFormula = aCorrectedFormula.replaceAt( nPos, 1,
+ OUString( mxSymbols->getSymbolChar(ocMul) ) );
aCorrectedSymbol = OUString(c);
bCorrected = true;
}
@@ -1991,8 +1991,8 @@ OpCode FormulaCompiler::NextToken()
case ocDiv:
if ( c == mxSymbols->getSymbolChar( ocSub) )
{ // /- instead of -/
- aCorrectedFormula.SetChar( nPos,
- mxSymbols->getSymbolChar( ocDiv) );
+ aCorrectedFormula = aCorrectedFormula.replaceAt( nPos, 1,
+ OUString( mxSymbols->getSymbolChar(ocDiv) ) );
aCorrectedSymbol = OUString(c);
bCorrected = true;
}