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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user