Bug 389437. Handle searching for word breaks when starting at the end of the available text. r=smontagu,a=damon

This commit is contained in:
roc+@cs.cmu.edu 2007-09-10 16:03:18 -07:00
Родитель d0fd2a9621
Коммит 9592557f20
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -163,6 +163,8 @@ PRInt32 nsSampleWordBreaker::NextWord(
{
PRInt8 c1, c2;
PRUint32 cur = aPos;
if (cur == aLen)
return NS_WORDBREAKER_NEED_MORE_TEXT;
c1 = this->GetClass(aText[cur]);
for(cur++; cur <aLen; cur++)
@ -186,6 +188,11 @@ PRInt32 nsSampleWordBreaker::PrevWord(
{
PRInt8 c1, c2;
PRUint32 cur = aPos;
if (cur == aLen) {
if (cur == 0)
return NS_WORDBREAKER_NEED_MORE_TEXT;
--cur;
}
c1 = this->GetClass(aText[cur]);
for(; cur > 0; cur--)