Kaydet (Commit) 31de7888 authored tarafından Julien Nabet's avatar Julien Nabet Kaydeden (comit) Caolán McNamara

Resolves fdo#87968 : Assertion failed: false rtl_uString_newFromSubString

aNewText already contains the good string so calling copy method is wrong
(same pb for i18n::TransliterationModulesExtra::TITLE_CASE and
i18n::TransliterationModulesExtra::SENTENCE_CASE)

Change-Id: Ifce92f33e98af3a58a70d25da9c60cf3d584a001
Reviewed-on: https://gerrit.libreoffice.org/13724Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 822b4fde
...@@ -2818,7 +2818,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection, ...@@ -2818,7 +2818,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection,
GetLanguage( EditPaM( pNode, nCurrentStart + 1 ) ), GetLanguage( EditPaM( pNode, nCurrentStart + 1 ) ),
nCurrentStart, nLen, &aOffsets )); nCurrentStart, nLen, &aOffsets ));
if (aNodeStr != aNewText.copy( nCurrentStart, nLen )) if (aNodeStr != aNewText)
{ {
aChgData.nStart = nCurrentStart; aChgData.nStart = nCurrentStart;
aChgData.nLen = nLen; aChgData.nLen = nLen;
...@@ -2906,7 +2906,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection, ...@@ -2906,7 +2906,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection,
GetLanguage( EditPaM( pNode, nCurrentStart + 1 ) ), GetLanguage( EditPaM( pNode, nCurrentStart + 1 ) ),
nCurrentStart, nLen, &aOffsets )); nCurrentStart, nLen, &aOffsets ));
if ( aNodeStr != aNewText.copy( nCurrentStart, nLen )) if (aNodeStr != aNewText)
{ {
aChgData.nStart = nCurrentStart; aChgData.nStart = nCurrentStart;
aChgData.nLen = nLen; aChgData.nLen = nLen;
...@@ -2944,7 +2944,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection, ...@@ -2944,7 +2944,7 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection,
Sequence< sal_Int32 > aOffsets; Sequence< sal_Int32 > aOffsets;
OUString aNewText( aTransliterationWrapper.transliterate( aNodeStr, nLanguage, nCurrentStart, nLen, &aOffsets ) ); OUString aNewText( aTransliterationWrapper.transliterate( aNodeStr, nLanguage, nCurrentStart, nLen, &aOffsets ) );
if (aNodeStr != aNewText.copy( nCurrentStart, nLen )) if (aNodeStr != aNewText)
{ {
aChgData.nStart = nCurrentStart; aChgData.nStart = nCurrentStart;
aChgData.nLen = nLen; aChgData.nLen = nLen;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment