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 2009/06/11 23:48:18 UTC

svn commit: r783933 - /spamassassin/trunk/masses/rule-qa/reports-from-logs

Author: jm
Date: Thu Jun 11 21:48:18 2009
New Revision: 783933

URL: http://svn.apache.org/viewvc?rev=783933&view=rev
Log:
attempt to permit the case where a user uploads no ham logs

Modified:
    spamassassin/trunk/masses/rule-qa/reports-from-logs

Modified: spamassassin/trunk/masses/rule-qa/reports-from-logs
URL: http://svn.apache.org/viewvc/spamassassin/trunk/masses/rule-qa/reports-from-logs?rev=783933&r1=783932&r2=783933&view=diff
==============================================================================
--- spamassassin/trunk/masses/rule-qa/reports-from-logs (original)
+++ spamassassin/trunk/masses/rule-qa/reports-from-logs Thu Jun 11 21:48:18 2009
@@ -357,16 +357,17 @@
         print "username in ham log: $u\n";
       }
 
-      if (scalar keys %spam <= 0 || scalar keys %ham <= 0) {
+      if (scalar keys %spam <= 0 && scalar keys %ham <= 0) {
         warn "no files found for $class.$rtype";
         return;
       }
 
       unlink "$cf{tmp}/ham.log.$$", "$cf{tmp}/spam.log.$$";
       for my $user (sort keys %spam) {
-        next unless $ham{$user};
+        my $hamfiles = [];
+        if ($ham{$user}) { $hamfiles = [ "$logsdir/$ham{$user}" ]; }
 
-        time_filter_fileset([ "$logsdir/$ham{$user}" ],
+        time_filter_fileset($hamfiles,
                 "$cf{tmp}/ham.log.$$", $OLDEST_HAM_WEEKS, undef);
         time_filter_fileset([ "$logsdir/$spam{$user}" ],
                 "$cf{tmp}/spam.log.$$", $OLDEST_SPAM_WEEKS, undef);