summaryrefslogtreecommitdiff
path: root/i18npool/source/transliteration
diff options
context:
space:
mode:
Diffstat (limited to 'i18npool/source/transliteration')
-rw-r--r--i18npool/source/transliteration/ignoreDiacritics_CTL.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/i18npool/source/transliteration/ignoreDiacritics_CTL.cxx b/i18npool/source/transliteration/ignoreDiacritics_CTL.cxx
index 2b5ca1ed1bdb..53cfc15790da 100644
--- a/i18npool/source/transliteration/ignoreDiacritics_CTL.cxx
+++ b/i18npool/source/transliteration/ignoreDiacritics_CTL.cxx
@@ -73,11 +73,12 @@ ignoreDiacritics_CTL::folding(const OUString& rInStr, sal_Int32 nStartPos,
if (nOffset + aUStr.length() > rOffset.getLength())
rOffset.realloc(rOffset.getLength() + aUStr.length());
+ sal_Int32* pOffset = rOffset.getArray();
aOutBuf.append(reinterpret_cast<const sal_Unicode*>(aUStr.getBuffer()), aUStr.length());
- for (int32_t i = 0; i < aUStr.length(); i++)
- rOffset[nOffset++] = nPosition;
+ for (const sal_Int32 nOffsetEnd = nOffset+aUStr.length(); nOffset < nOffsetEnd; nOffset++)
+ pOffset[nOffset] = nPosition;
nPosition = nIndex;
}