#127129 The above page is displayed many blank areas

When converting from unicode to GB2312GL, we need to clear 8bit. That is skipped
in patch for 101998. Add it back.
r=ftang, sr=alecf, a=asa
This commit is contained in:
shanjian%netscape.com 2002-03-06 00:01:35 +00:00
Родитель fb4d701bd1
Коммит 131731fcad
1 изменённых файлов: 11 добавлений и 10 удалений

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

@ -70,20 +70,21 @@ PRBool nsGBKConvUtil::UnicodeToGBKChar(
{
*aOutByte1 = item >> 8;
*aOutByte2 = item & 0x00FF;
return PR_TRUE;
found = PR_TRUE;
} else {
return PR_FALSE;
}
}
// ugly linear search
for( PRInt32 i = 0; i < MAX_GBK_LENGTH; i++ )
{
if( aChar == gGBKToUnicodeTable[i])
} else {
// ugly linear search
for( PRInt32 i = 0; i < MAX_GBK_LENGTH; i++ )
{
*aOutByte1 = (i / 0x00BF + 0x0081) ;
*aOutByte2 = (i % 0x00BF + 0x0040) ;
found = PR_TRUE;
break;
if( aChar == gGBKToUnicodeTable[i])
{
*aOutByte1 = (i / 0x00BF + 0x0081) ;
*aOutByte2 = (i % 0x00BF + 0x0040) ;
found = PR_TRUE;
break;
}
}
}
if(! found)