fix bug 115519. r= shanjian sr= sfraser . make the convert return NS_OK

when it really did it's job.
This commit is contained in:
ftang%netscape.com 2002-01-03 21:43:12 +00:00
Родитель d97ab2a4c3
Коммит 815b067511
1 изменённых файлов: 15 добавлений и 3 удалений

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

@ -235,7 +235,11 @@ NS_IMETHODIMP nsShiftJISToUnicode::Convert(
return NS_OK;
error1:
*aDestLen = dest-aDest;
*aSrcLen = src-(unsigned char*)aSrc;
src++;
if ((mState == 0) && (src == srcEnd)) {
return NS_OK;
}
*aSrcLen = src - (const unsigned char*)aSrc;
return NS_OK_UDEC_MOREOUTPUT;
}
@ -442,7 +446,11 @@ NS_IMETHODIMP nsEUCJPToUnicodeV2::Convert(
return NS_OK;
error1:
*aDestLen = dest-aDest;
*aSrcLen = src-(unsigned char*)aSrc;
src++;
if ((mState == 0) && (src == srcEnd)) {
return NS_OK;
}
*aSrcLen = src - (const unsigned char*)aSrc;
return NS_OK_UDEC_MOREOUTPUT;
}
@ -929,6 +937,10 @@ NS_IMETHODIMP nsISO2022JPToUnicodeV2::Convert(
return NS_OK;
error1:
*aDestLen = dest-aDest;
*aSrcLen = src-(unsigned char*)aSrc;
src++;
if ((mState == 0) && (src == srcEnd)) {
return NS_OK;
}
*aSrcLen = src - (const unsigned char*)aSrc;
return NS_OK_UDEC_MOREOUTPUT;
}