You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by qu...@apache.org on 2005/01/20 01:34:30 UTC

svn commit: r125691 - /spamassassin/trunk/masses/mass-check

Author: quinlan
Date: Wed Jan 19 16:34:29 2005
New Revision: 125691

URL: http://svn.apache.org/viewcvs?view=rev&rev=125691
Log:
bug 3512: allow --rewrite to write more than one message

Modified:
   spamassassin/trunk/masses/mass-check

Modified: spamassassin/trunk/masses/mass-check
Url: http://svn.apache.org/viewcvs/spamassassin/trunk/masses/mass-check?view=diff&rev=125691&p1=spamassassin/trunk/masses/mass-check&r1=125690&p2=spamassassin/trunk/masses/mass-check&r2=125691
==============================================================================
--- spamassassin/trunk/masses/mass-check	(original)
+++ spamassassin/trunk/masses/mass-check	Wed Jan 19 16:34:29 2005
@@ -169,6 +169,12 @@
 my $ham_count = 0;
 my $init_results = 0;
 
+# Deal with --rewrite
+if (defined $opt_rewrite) {
+  my $rewrite = ($opt_rewrite ? $opt_rewrite : "/tmp/out");
+  open(REWRITE, "> $rewrite") || die "open of $rewrite failed: $!";
+}
+
 # Deal with --before and --after
 foreach my $time ($opt_before, $opt_after) {
   if ($time && $time =~ /^-\d+$/) {
@@ -211,6 +217,11 @@
 }
 
 print STDERR "\n" if ($opt_showdots);
+
+if (defined $opt_rewrite) {
+  close(REWRITE);
+}
+
 exit;
 
 ###########################################################################
@@ -391,9 +402,7 @@
   }
 
   if (defined $opt_rewrite) {
-    open(REWRITE, "> " . ($opt_rewrite ? $opt_rewrite : "/tmp/out"));
     print REWRITE $status->rewrite_mail();
-    close(REWRITE);
   }
 
   $id =~ s/\s/_/g;
@@ -534,5 +543,3 @@
   }
   $str;
 }
-
-