You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2005/08/05 02:44:54 UTC

svn commit: r230370 - /spamassassin/trunk/masses/hit-frequencies

Author: jm
Date: Thu Aug  4 17:44:53 2005
New Revision: 230370

URL: http://svn.apache.org/viewcvs?rev=230370&view=rev
Log:
avoid division by zero if logs are empty

Modified:
    spamassassin/trunk/masses/hit-frequencies

Modified: spamassassin/trunk/masses/hit-frequencies
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/masses/hit-frequencies?rev=230370&r1=230369&r2=230370&view=diff
==============================================================================
--- spamassassin/trunk/masses/hit-frequencies (original)
+++ spamassassin/trunk/masses/hit-frequencies Thu Aug  4 17:44:53 2005
@@ -122,9 +122,11 @@
   	$hdr_all, $hdr_spam, $hdr_ham,
         soratio ($num_spam,$num_ham), 0, 0;
 
+  $hdr_all ||= 0.00001;     # avoid div by 0 in the next 2 statements
   $hdr_spam = ($num_spam / $hdr_all) * 100.0;
   $hdr_ham = ($num_ham / $hdr_all) * 100.0;
   $hdr_all = 100.0;             # this is obvious
+
   printf "%7.3f  %7.4f  %7.4f  %7.3f %6.2f  %6.2f  (all messages as %%)\n",
   	$hdr_all, $hdr_spam, $hdr_ham,
         soratio ($num_spam,$num_ham), 0, 0;