summaryrefslogtreecommitdiff
path: root/formula
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2016-04-23 14:33:50 +0200
committerEike Rathke <erack@redhat.com>2016-04-23 15:52:35 +0200
commitf41257dc9913cd6020a3a37bf425c20b51e18ece (patch)
tree57386538d6c6cc828d611ada4efb123c66ee52fd /formula
parent9185f889ed9da48aad07d6a552224561f38e9b99 (diff)
simplify the ReplaceToken() offset logic to absolute offsets
Change-Id: I8d02fb63bc0c5cb48aabaf7a8800f5f9ac95cbf5
Diffstat (limited to 'formula')
-rw-r--r--formula/source/core/api/token.cxx5
1 files changed, 1 insertions, 4 deletions
diff --git a/formula/source/core/api/token.cxx b/formula/source/core/api/token.cxx
index 7009d94e4756..ac5e33954ff0 100644
--- a/formula/source/core/api/token.cxx
+++ b/formula/source/core/api/token.cxx
@@ -867,16 +867,13 @@ FormulaToken* FormulaTokenArray::MergeArray( )
FormulaToken* FormulaTokenArray::ReplaceToken( sal_uInt16 nOffset, FormulaToken* t,
FormulaTokenArray::ReplaceMode eMode )
{
- if (eMode == BACKWARD_CODE_ONLY)
- nOffset = nLen - nOffset - 1;
-
if (nOffset < nLen)
{
CheckToken(*t);
t->IncRef();
FormulaToken* p = pCode[nOffset];
pCode[nOffset] = t;
- if (eMode == FORWARD_CODE_AND_RPN && p->GetRef() > 1)
+ if (eMode == CODE_AND_RPN && p->GetRef() > 1)
{
for (sal_uInt16 i=0; i < nRPN; ++i)
{