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/18 09:15:38 UTC

svn commit: r125466 - /spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm

Author: quinlan
Date: Tue Jan 18 00:15:36 2005
New Revision: 125466

URL: http://svn.apache.org/viewcvs?view=rev&rev=125466
Log:
bug 4061: fix uninitialized value for !~ header tests in ran_rule_debug_code

Modified:
   spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
Url: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?view=diff&rev=125466&p1=spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm&r1=125465&p2=spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm&r2=125466
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm	(original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm	Tue Jan 18 00:15:36 2005
@@ -1471,18 +1471,18 @@
   # unless specifically requested by the caller.   Also split the
   # two chars, just to be paranoid and ensure that a buggy perl interp
   # doesn't impose that hit anyway (just in case)
-  my $log_hits_code = ': match=\'$' . '&\'';
+  my $match = '($' . '&' . '|| "negative match")';
 
   my $save_hits_code = '';
   if ($self->{save_pattern_hits}) {
     $save_hits_code = '
-        $self->{pattern_hits}->{q{'.$rulename.'}} = $' . '&;
+        $self->{pattern_hits}->{q{'.$rulename.'}} = '.$match.';
     ';
   }
 
   return '
-    dbg("rules: ran '.$ruletype.' rule '.$rulename.' ======> got hit'.
-        $log_hits_code.'");
+    dbg("rules: ran '.$ruletype.' rule '.$rulename.' ======> got hit: \"" . '.
+        $match.' . "\"");
     '.$save_hits_code.'
   ';
 }
@@ -1558,7 +1558,7 @@
         '.$self->hash_line_for_rule($rulename).'
         if ($self->get(q#'.$hdrname.'#, q#'.$def.'#) '.$testtype.'~ '.$pat.') {
           $self->got_hit (q#'.$rulename.'#, q{});
-          '. $self->ran_rule_debug_code ($rulename,"header regex", 1) . '
+          '. $self->ran_rule_debug_code($rulename, "header", 1) . '
         }
       }';
 
@@ -1644,8 +1644,8 @@
            foreach (@_) {
              '.$self->hash_line_for_rule($rulename).'
              if ('.$pat.') { 
-                $self->got_pattern_hit (q{'.$rulename.'}, "BODY: "); 
-                '. $self->ran_rule_debug_code ($rulename,"body-text regex", 2) . '
+                $self->got_pattern_hit(q{'.$rulename.'}, "BODY: "); 
+                '. $self->ran_rule_debug_code($rulename, "body", 2) . '
 		# Ok, we hit, stop now.
 		last;
              }
@@ -1894,8 +1894,8 @@
        foreach (@_) {
          '.$self->hash_line_for_rule($rulename).'
          if ('.$pat.') { 
-            $self->got_pattern_hit (q{'.$rulename.'}, "URI: ");
-            '. $self->ran_rule_debug_code ($rulename,"uri test", 4) . '
+            $self->got_pattern_hit(q{'.$rulename.'}, "URI: ");
+            '. $self->ran_rule_debug_code($rulename, "uri", 4) . '
             # Ok, we hit, stop now.
             last;
          }
@@ -1983,8 +1983,8 @@
        foreach (@_) {
          '.$self->hash_line_for_rule($rulename).'
          if ('.$pat.') { 
-            $self->got_pattern_hit (q{'.$rulename.'}, "RAW: ");
-            '. $self->ran_rule_debug_code ($rulename,"body_pattern_hit", 8) . '
+            $self->got_pattern_hit(q{'.$rulename.'}, "RAW: ");
+            '. $self->ran_rule_debug_code($rulename, "rawbody", 8) . '
             # Ok, we hit, stop now.
             last;
          }
@@ -2060,8 +2060,8 @@
       if ($self->{conf}->{scores}->{q{'.$rulename.'}}) {
         '.$self->hash_line_for_rule($rulename).'
         if ($$fullmsgref =~ '.$pat.') {
-          $self->got_pattern_hit (q{'.$rulename.'}, "FULL: ");
-          '. $self->ran_rule_debug_code ($rulename,"full-text regex", 16) . '
+          $self->got_pattern_hit(q{'.$rulename.'}, "FULL: ");
+          '. $self->ran_rule_debug_code($rulename, "full", 16) . '
         }
       }
     ';
@@ -2318,10 +2318,10 @@
 
     if ($result) {
       $self->got_hit ($rulename, $prepend2desc);
-      dbg("rules: ran run_eval_test rule $rulename ======> got hit") if $debugenabled;
+      dbg("rules: ran eval rule $rulename ======> got hit") if $debugenabled;
     }
     #else {
-    #  dbg("rules: ran run_eval_test rule $rulename but did not get hit") if $debugenabled;
+    #  dbg("rules: ran eval rule $rulename ======> no hit") if $debugenabled;
     #}
   }
 }