Bug 405684: checking incorrect character in UniscribeItem::ComputeRanges, patch by pavlov@pavlov.net, r=vlad, a=beltzner

This commit is contained in:
gavin@gavinsharp.com 2008-04-17 18:46:47 -07:00
Родитель 5c8a5f3c50
Коммит 62c016af27
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -1674,7 +1674,7 @@ public:
PRUint32 nextCh = 0;
if (i+1 < mItemLength) {
nextCh = mItemString[i+1];
if ((i+2 < mItemLength) && NS_IS_HIGH_SURROGATE(ch) && NS_IS_LOW_SURROGATE(mItemString[i+2]))
if ((i+2 < mItemLength) && NS_IS_HIGH_SURROGATE(nextCh) && NS_IS_LOW_SURROGATE(mItemString[i+2]))
nextCh = SURROGATE_TO_UCS4(nextCh, mItemString[i+2]);
}
nsRefPtr<FontEntry> fe = FindFontForChar(ch,