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/11/18 04:17:29 UTC

svn commit: r345424 - /spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi

Author: jm
Date: Thu Nov 17 19:17:28 2005
New Revision: 345424

URL: http://svn.apache.org/viewcvs?rev=345424&view=rev
Log:
complete promotable UI code

Modified:
    spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi

Modified: spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi?rev=345424&r1=345423&r2=345424&view=diff
==============================================================================
--- spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi (original)
+++ spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi Thu Nov 17 19:17:28 2005
@@ -603,24 +603,24 @@
     elsif (/\s+overlap (.*)$/) {
       $freqs_data{$key}{$lastrule}{overlap} .= $_;
     }
-    elsif (/\s+(|[\+\-] )(\S+?)(\:\S+)?\s*$/) {
+    elsif (/ ([\+\-])? *(\S+?)(\:\S+)?\s*$/) {
       my $promo = $1;
       $lastrule = $2;
       my $subset = $3;
       if ($subset) { $subset =~ s/^://; }
 
-      if ($promo eq '+ ') {
+      if ($promo eq '+') {
         $promo = 1;
-      } elsif ($promo eq '- ') {
+      } elsif ($promo eq '-') {
         $promo = 0;
       } else {
         $promo = 1;      # assume a default otherwise; backwards compat
       }
 
       my @vals = split;
-      if (!exists $freqs_data{$key}{$1}) {
-        push (@{$freqs_ordr{$key}}, $1);
-        $freqs_data{$key}{$1} = {
+      if (!exists $freqs_data{$key}{$lastrule}) {
+        push (@{$freqs_ordr{$key}}, $lastrule);
+        $freqs_data{$key}{$lastrule} = {
           lines => [ ]
         };
       }
@@ -637,7 +637,7 @@
         age => ($subset_is_age ? $subset : undef),
         promotable => $promo,
       };
-      push @{$freqs_data{$key}{$1}{lines}}, $line;
+      push @{$freqs_data{$key}{$lastrule}{lines}}, $line;
     }
     else {
       warn "ERROR: dunno $_";
@@ -703,10 +703,6 @@
   # my $first_round_in_loop = 1;
 
   foreach my $rule (@rules) {
-    # if (!$first_round_in_loop) {
-    # $comment .= "<table class=freqs>";
-    # $first_round_in_loop = 0;
-    # }
     if ($rule && defined $freqs_data{$key}{$rule}) {
       $comment .= rule_anchor($key,$rule);
       $comment .= output_freqs_data_line($freqs_data{$key}{$rule});
@@ -816,7 +812,7 @@
         NAMEREF => create_detail_url($line->{name}),
         USERNAME => $line->{username} || '',
         AGE => $line->{age} || '',
-        PROMO => $line->{promo},
+        PROMO => $line->{promotable},
     }, \$out) or die $ttk->error();
 
     $line_counter++;