diff options
author | Eike Rathke <erack@redhat.com> | 2017-10-17 12:34:35 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2018-03-06 14:58:41 +0100 |
commit | a2210988388cd2d03a95076105991b644f1cb593 (patch) | |
tree | 3391d01f12759de41c8038ba92891db0c3c9e883 /svl | |
parent | 25e5688cfd5acbbb8a3619afcfc0abbaaa66b8fa (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.cxx | 8 |
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 { |