svn commit: r355946 - in head/mail/sa-stats: . files
Alexey Degtyarev
alexey at FreeBSD.org
Sat May 31 08:37:19 UTC 2014
Author: alexey
Date: Sat May 31 08:37:18 2014
New Revision: 355946
URL: http://svnweb.freebsd.org/changeset/ports/355946
QAT: https://qat.redports.org/buildarchive/r355946/
Log:
Fix illegal division by zero. Upstream support seems abandoned, thus attaching patch to files/.
Approved by: wg (mentor)
Added:
head/mail/sa-stats/files/
head/mail/sa-stats/files/patch-za (contents, props changed)
Modified:
head/mail/sa-stats/Makefile
Modified: head/mail/sa-stats/Makefile
==============================================================================
--- head/mail/sa-stats/Makefile Sat May 31 08:32:05 2014 (r355945)
+++ head/mail/sa-stats/Makefile Sat May 31 08:37:18 2014 (r355946)
@@ -3,6 +3,7 @@
PORTNAME= sa-stats
PORTVERSION= 1.0
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= http://www.rulesemporium.com/programs/ \
ftp://renatasystems.org/pub/FreeBSD/ports/distfiles/
Added: head/mail/sa-stats/files/patch-za
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/mail/sa-stats/files/patch-za Sat May 31 08:37:18 2014 (r355946)
@@ -0,0 +1,20 @@
+--- sa-stats-1.0.txt 2014-05-09 07:43:35.000000000 +0200
++++ sa-stats-1.0.txt 2014-05-24 08:00:28.000000000 +0200
+@@ -269,7 +269,7 @@ sub summarize {
+ #my $perc1=sprintf("%.2f",($SPAM_RULES{$key}/$NUM_EMAIL)*100);
+ my $perc1=sprintf("%.2f",(($SPAM_RULES{$key}+$HAM_RULES{$key})/$NUM_EMAIL)*100);
+ my $perc2=sprintf("%.2f",($SPAM_RULES{$key}/$NUM_SPAM)*100);
+- my $perc3=sprintf("%.2f",($HAM_RULES{$key}/$NUM_HAM)*100);
++ my $perc3=sprintf("%.2f",($NUM_HAM > 0 ? $HAM_RULES{$key}/$NUM_HAM : 0)*100);
+ printf("%4d\t%-24s\t%5s\t%6.2f\t%6.2f\t%6.2f\n",$count+1,$key,$SPAM_RULES{$key},$perc1,$perc2,$perc3);
+ $count++;
+ if ($count >= $TOPRULES && $TOPRULES > 0) {
+@@ -289,7 +289,7 @@ sub summarize {
+ foreach my $key (sort { $HAM_RULES{$b} <=> $HAM_RULES{$a} } keys %HAM_RULES) {
+ #my $perc1=sprintf("%.2f",($HAM_RULES{$key}/$NUM_EMAIL)*100);
+ my $perc1=sprintf("%.2f",(($SPAM_RULES{$key}+$HAM_RULES{$key})/$NUM_EMAIL)*100);
+- my $perc2=sprintf("%.2f",($SPAM_RULES{$key}/$NUM_SPAM)*100);
++ my $perc2=sprintf("%.2f",($NUM_SPAM > 0 ? $SPAM_RULES{$key}/$NUM_SPAM : 0)*100);
+ my $perc3=sprintf("%.2f",($HAM_RULES{$key}/$NUM_HAM)*100);
+ printf("%4d\t%-24s\t%5s\t%6.2f\t%6.2f\t%6.2f\n",$count+1,$key,$HAM_RULES{$key},$perc1,$perc2,$perc3);
+ $count++;
More information about the svn-ports-all
mailing list