Bug 228542 Divide by zero bug in Universal charset detecter

patch by vladimir@lukianov.name r=smontagu sr=roc a=mkaply


git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_7_BRANCH@158445 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
timeless%mozdev.org
2004-06-24 23:13:20 +00:00
parent 601d179c0a
commit a94ded0dc7

View File

@@ -191,8 +191,13 @@ float nsLatin1Prober::GetConfidence(void)
for (PRInt32 i = 0; i < FREQ_CAT_NUM; i++)
total += mFreqCounter[i];
confidence = mFreqCounter[3]*1.0f / total;
confidence -= mFreqCounter[1]*20.0f/total;
if(!total)
confidence = 0.0f;
else
{
confidence = mFreqCounter[3]*1.0f / total;
confidence -= mFreqCounter[1]*20.0f/total;
}
if (confidence < 0.0f)
confidence = 0.0f;