]> git.donarmstrong.com Git - debbugs.git/commitdiff
[project @ 2003-08-31 14:21:02 by cjwatson]
authorcjwatson <>
Sun, 31 Aug 2003 21:21:02 +0000 (13:21 -0800)
committercjwatson <>
Sun, 31 Aug 2003 21:21:02 +0000 (13:21 -0800)
D'oh! It's $data, not %data. Sorry ...

scripts/service.in

index a0cc06ec27a7fa86e4e74705ceb53cb358a36c42..a4cbc9316153387b9c9f179883693dc1a6e04b8d 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl
-# $Id: service.in,v 1.90 2003/08/30 00:15:15 cjwatson Exp $
+# $Id: service.in,v 1.91 2003/08/31 14:21:02 cjwatson Exp $
 #
 # Usage: service <code>.nn
 # Temps:  incoming/P<code>.nn
@@ -252,7 +252,7 @@ END
             } else {
                 $action= "$gBug closed, send any further explanations to $data->{originator}";
                 do {
-                    &addmaintainers(%data);
+                    &addmaintainers($data);
                                        if ( length( $gDoneList ) > 0 && length( $gListDomain ) >
                                        0 ) { &addccaddress("$gDoneList\@$gListDomain"); }
                     $data->{done}= $replyto;
@@ -303,9 +303,9 @@ END
                 $action= "$gBug assigned to package \`$newpackage'.";
             }
             do {
-                &addmaintainers(%data);
+                &addmaintainers($data);
                 $data->{package}= $newpackage;
-                &addmaintainers(%data);
+                &addmaintainers($data);
             } while (&getnextbug);
         }
     } elsif (m/^reopen\s+\#?(-?\d+)$/i ? ($noriginator='', 1) :
@@ -323,7 +323,7 @@ END
                     $noriginator eq '' ? "$gBug reopened, originator not changed." :
                         "$gBug reopened, originator set to $noriginator.";
                 do {
-                    &addmaintainers(%data);
+                    &addmaintainers($data);
                     $data->{originator}= $noriginator eq '' ?  $data->{originator} : $noriginator;
                     $data->{done}= '';
                 } while (&getnextbug);
@@ -338,7 +338,7 @@ END
         }
         if (&getbug) {
             &foundbug;
-            &addmaintainers(%data);
+            &addmaintainers($data);
             $oldsubmitter= $data->{originator};
             $data->{originator}= $newsubmitter;
             $action= "Changed $gBug submitter from $oldsubmitter to $newsubmitter.";
@@ -390,7 +390,7 @@ END
                 $extramessage= "(By the way, this $gBug is currently marked as done.)\n";
             }
             do {
-                &addmaintainers(%data);
+                &addmaintainers($data);
                if (length($gForwardList)>0 && length($gListDomain)>0 ) {
                     &addccaddress("$gForwardList\@$gListDomain"); 
                }
@@ -407,7 +407,7 @@ END
             } else {
     $action= "Removed annotation that $gBug had been forwarded to $data->{forwarded}.";
                 do {
-                    &addmaintainers(%data);
+                    &addmaintainers($data);
                     $data->{forwarded}= '';
                 } while (&getnextbug);
             }
@@ -428,7 +428,7 @@ END
             $printseverity= "$gDefaultSeverity" if $printseverity eq '';
            $action= "Severity set to \`$newseverity'.";
            do {
-                &addmaintainers(%data);
+                &addmaintainers($data);
                 if (defined $gStrongList and isstrongseverity($newseverity)) {
                     addbcc("$gStrongList\@$gListDomain");
                 }
@@ -471,7 +471,7 @@ END
                $action= "Tags removed: " . join(", ", @okaytags);
            }
            do {
-                &addmaintainers(%data);
+                &addmaintainers($data);
                $data->{keywords} = '' if ($addsub eq "set");
                if ($addsub eq "sub") {
                    foreach my $t (@badtags) {
@@ -495,7 +495,7 @@ END
        }
         if (&getbug) {
             &foundbug;
-            &addmaintainers(%data);
+            &addmaintainers($data);
             $data->{subject}= $newtitle;
             $action= "Changed $gBug title.";
             &savebug;
@@ -520,7 +520,7 @@ END
                @newmergelist= split(/ /,$data->{mergedwith});
                 $discref= $ref;
                 do {
-                    &addmaintainers(%data);
+                    &addmaintainers($data);
                    $data->{mergedwith}= ($ref == $discref) ? ''
                         : join(' ',grep($_ ne $ref,@newmergelist));
                 } while (&getnextbug);
@@ -563,7 +563,7 @@ END
             $action= "Merged @newmergelist.";
            for $ref (@newmergelist) {
                &getbug || die "huh ?  $gBug $ref disappeared during merge";
-                &addmaintainers(%data);
+                &addmaintainers($data);
                $data->{mergedwith}= join(' ',grep($_ ne $ref,@newmergelist));
                $data->{keywords}= join(' ', keys %tags);
                &savebug;
@@ -641,7 +641,7 @@ END
                                 "marked as done.)\n";
             }
             do {
-                &addmaintainers(%data);
+                &addmaintainers($data);
                 $data->{owner} = $newowner;
             } while (&getnextbug);
         }
@@ -653,7 +653,7 @@ END
                 $action = "Removed annotation that $gBug was owned by " .
                           "$data->{owner}.";
                 do {
-                    &addmaintainers(%data);
+                    &addmaintainers($data);
                     $data->{owner} = '';
                 } while (&getnextbug);
             } else {
@@ -1052,11 +1052,11 @@ sub addccaddress {
 sub addmaintainers {
     # Data structure is:
     #   maintainer email address &c -> assoc of packages -> assoc of bug#'s
-    my %data = @_;
+    my $data = shift;
     my ($p, $addmaint, $pshow);
     &ensuremaintainersloaded;
     $anymaintfound=0; $anymaintnotfound=0;
-    for $p (split(m/[ \t?,()]+/, $data{package})) {
+    for $p (split(m/[ \t?,()]+/, $data->{package})) {
        $p =~ y/A-Z/a-z/;
         $pshow= ($p =~ m/[-+.a-z0-9]+/ ? $& : '');
        if (defined $gSubscriptionDomain) {
@@ -1066,8 +1066,8 @@ sub addmaintainers {
                addbcc("$p\@$gSubscriptionDomain");
            }
        }
-        if (defined $data{severity} and defined $gStrongList and
-                isstrongseverity($data{severity})) {
+        if (defined $data->{severity} and defined $gStrongList and
+                isstrongseverity($data->{severity})) {
             addbcc("$gStrongList\@$gListDomain");
         }
         if (defined($maintainerof{$p})) {
@@ -1083,11 +1083,11 @@ sub addmaintainers {
        }
     }
 
-    if (length $data{owner}) {
-        $addmaint = $data{owner};
-        &transcript("MO|$addmaint|$data{package}|$ref|\n") if $dl>2;
-        $maintccreasons{$addmaint}{$data{package}}{$ref} = 1;
-        print "owner add >$data{package}|$addmaint<\n" if $debug;
+    if (length $data->{owner}) {
+        $addmaint = $data->{owner};
+        &transcript("MO|$addmaint|$data->{package}|$ref|\n") if $dl>2;
+        $maintccreasons{$addmaint}{$data->{package}}{$ref} = 1;
+        print "owner add >$data->{package}|$addmaint<\n" if $debug;
     }
 }