summaryrefslogtreecommitdiff
path: root/svl
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2017-10-17 12:34:35 +0200
committerAndras Timar <andras.timar@collabora.com>2018-03-06 14:58:41 +0100
commita2210988388cd2d03a95076105991b644f1cb593 (patch)
tree3391d01f12759de41c8038ba92891db0c3c9e883 /svl
parent25e5688cfd5acbbb8a3619afcfc0abbaaa66b8fa (diff)
Add to nPos once instead of in each iteration
(cherry picked from commit d728492f4aa195fd4aec3ddb116879de76a95c6d) Change-Id: I9ab9d5be1edead3a83375d87910bc9128c894b85 Reviewed-on: https://gerrit.libreoffice.org/48302 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> (cherry picked from commit 28265db967d90680c1fd754bb746751b849373b3)
Diffstat (limited to 'svl')
-rw-r--r--svl/source/numbers/zforscan.cxx8
1 files changed, 3 insertions, 5 deletions
diff --git a/svl/source/numbers/zforscan.cxx b/svl/source/numbers/zforscan.cxx
index 73e2c1d62f98..db98f7295fd3 100644
--- a/svl/source/numbers/zforscan.cxx
+++ b/svl/source/numbers/zforscan.cxx
@@ -2349,19 +2349,18 @@ sal_Int32 ImpSvNumberformatScan::FinalScan( OUString& rString )
bDecSep = true;
nTypeArray[i] = NF_SYMBOLTYPE_DIGIT;
OUString& rStr = sStrArray[i];
- nPos = nPos + sStrArray[i].getLength();
nCounter++;
i++;
while (i < nAnzStrings &&
sStrArray[i][0] == '0')
{
rStr += sStrArray[i];
- nPos = nPos + sStrArray[i].getLength();
nTypeArray[i] = NF_SYMBOLTYPE_EMPTY;
nAnzResStrings--;
nCounter++;
i++;
}
+ nPos += rStr.getLength();
}
else
{
@@ -2499,19 +2498,18 @@ sal_Int32 ImpSvNumberformatScan::FinalScan( OUString& rString )
bDecSep = true;
nTypeArray[i] = NF_SYMBOLTYPE_DIGIT;
OUString& rStr = sStrArray[i];
- nPos = nPos + sStrArray[i].getLength();
- i++;
nCounter++;
+ i++;
while (i < nAnzStrings &&
sStrArray[i][0] == '0')
{
rStr += sStrArray[i];
- nPos = nPos + sStrArray[i].getLength();
nTypeArray[i] = NF_SYMBOLTYPE_EMPTY;
nAnzResStrings--;
nCounter++;
i++;
}
+ nPos += rStr.getLength();
}
else
{