sw/source/filter/ww8/ww8par.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
New commits: commit 8c52dca558fc046db7480c7e483ba206b1b4df47 Author: Caolán McNamara <caol...@redhat.com> Date: Mon Apr 3 16:01:38 2017 +0100 only convert used part of buffer Change-Id: I133a02ae1cbdb4fb32f81db7214d27c66ccd0a8b diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx index 3de315055bee..29aa054ad05a 100644 --- a/sw/source/filter/ww8/ww8par.cxx +++ b/sw/source/filter/ww8/ww8par.cxx @@ -3118,7 +3118,7 @@ bool SwWW8ImplReader::ReadPlainChars(WW8_CP& rPos, sal_Int32 nEnd, sal_Int32 nCp if (m_bRegardHindiDigits && m_bBidi && LangUsesHindiNumbers(nCTLLang)) { - for (sal_Int32 nI = 0; nI < nStrLen; ++nI, ++pBuffer) + for (sal_Int32 nI = 0; nI < nEndUsed; ++nI, ++pBuffer) *pBuffer = TranslateToHindiNumbers(*pBuffer); } commit 9b3685789b83ad052eb61bd909e37804ed00b76f Author: Caolán McNamara <caol...@redhat.com> Date: Mon Apr 3 15:59:44 2017 +0100 don't check on every loop Change-Id: I000a887925db63b5717cc0d062d9da623415f7cc diff --git a/sw/source/filter/ww8/ww8par.cxx b/sw/source/filter/ww8/ww8par.cxx index eb75ce5f0413..3de315055bee 100644 --- a/sw/source/filter/ww8/ww8par.cxx +++ b/sw/source/filter/ww8/ww8par.cxx @@ -3116,9 +3116,11 @@ bool SwWW8ImplReader::ReadPlainChars(WW8_CP& rPos, sal_Int32 nEnd, sal_Int32 nCp ? Custom8BitToUnicode(hConverter, p8Bits, nL2, pBuffer, nStrLen) : nL2; - for( sal_Int32 nI = 0; nI < nStrLen; ++nI, ++pBuffer ) - if (m_bRegardHindiDigits && m_bBidi && LangUsesHindiNumbers(nCTLLang)) + if (m_bRegardHindiDigits && m_bBidi && LangUsesHindiNumbers(nCTLLang)) + { + for (sal_Int32 nI = 0; nI < nStrLen; ++nI, ++pBuffer) *pBuffer = TranslateToHindiNumbers(*pBuffer); + } pStr->buffer[nEndUsed] = 0; pStr->length = nEndUsed;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits