summaryrefslogtreecommitdiff
path: root/linguistic/source/misc.cxx
diff options
context:
space:
mode:
authorLászló Németh <nemeth@numbertext.org>2014-02-04 10:43:49 +0100
committerLászló Németh <nemeth@numbertext.org>2014-02-04 22:04:02 +0100
commit604a0b7282e85c8404d0fcf6db6be0cb08463fb1 (patch)
tree36ee4e203f68b314af10d74abe02c444337ebdb2 /linguistic/source/misc.cxx
parent757f4ab3311802590062ac525a8597333d0caaff (diff)
fdo#44314 Unicode hyphenation at soft hyphens with two extra char.
Change-Id: I4b8eba6d8353e4207cac4a8b24d2b9f0440ce9e6
Diffstat (limited to 'linguistic/source/misc.cxx')
-rw-r--r--linguistic/source/misc.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/linguistic/source/misc.cxx b/linguistic/source/misc.cxx
index 737f4ae2ba33..d60ec3dbaa35 100644
--- a/linguistic/source/misc.cxx
+++ b/linguistic/source/misc.cxx
@@ -478,11 +478,11 @@ static sal_Bool GetAltSpelling( sal_Int16 &rnChgPos, sal_Int16 &rnChgLen, OUStri
;
rnChgPos = sal::static_int_cast< sal_Int16 >(nPosL);
- rnChgLen = sal::static_int_cast< sal_Int16 >(nPosR - nPosL + 1);
+ rnChgLen = sal::static_int_cast< sal_Int16 >(nAltPosR - nPosL);
DBG_ASSERT( rnChgLen >= 0, "nChgLen < 0");
sal_Int32 nTxtStart = nPosL;
- sal_Int32 nTxtLen = nAltPosL - nPosL + 1;
+ sal_Int32 nTxtLen = nAltPosR - nPosL + 1;
rRplc = aHyphenatedWord.copy( nTxtStart, nTxtLen );
}
return bRes;
@@ -558,7 +558,7 @@ uno::Reference< XHyphenatedWord > RebuildHyphensAndControlChars(
--nPos;
aLeft = rOrigWord.copy( 0, nPos );
- aRight = rOrigWord.copy( nPos + nChgLen );
+ aRight = rOrigWord.copy( nPos ); // FIXME: changes at the right side
aOrigHyphenatedWord = aLeft;
aOrigHyphenatedWord += aRplc;