From 48de4b5d0927a53def7e92f7fe2744498f7c05f0 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 6 Jul 2012 10:24:49 -0700 Subject: [PATCH] * Use a hash to select the proper message * Syntax cleanups --- scripts/process | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/scripts/process b/scripts/process index 4d4de47..e40752c 100755 --- a/scripts/process +++ b/scripts/process @@ -49,16 +49,24 @@ if (!rename("incoming/G$nn","incoming/P$nn")) die "renaming to lock: $!"; } -my $baddress= 'submit' if $codeletter eq 'B'; -$baddress= 'maintonly' if $codeletter eq 'M'; -$baddress= 'quiet' if $codeletter eq 'Q'; -$baddress= 'forwarded' if $codeletter eq 'F'; -$baddress= 'done' if $codeletter eq 'D'; -$baddress= 'submitter' if $codeletter eq 'U'; -bug_list_forward($nn) if $codeletter eq 'L'; -$baddress || die "bad codeletter $codeletter"; +my %baddress = (B => 'submit', + M => 'maintonly', + Q => 'quiet', + F => 'forwarded', + D => 'done', + S => 'submitter', + L => 'list', + ); +if (not exists $baddress{$codeletter}) { + die "bad codeletter $codeletter"; +} +my $baddress = $baddress{$codeletter}; +if ($baddress eq 'list') { + bug_list_forward($nn) if $codeletter eq 'L'; +} + my $baddressroot= $baddress; -$baddress= "$tryref-$baddress" if $tryref>=0; +$baddress= "$tryref-$baddress" if $tryref >= 0; open(M,"incoming/P$nn"); my @log=; @@ -94,7 +102,7 @@ our $newref = 0; our $brokenness = ''; -my $parser = new MIME::Parser; +my $parser = MIME::Parser->new(); mkdir "$gSpoolDir/mime.tmp", 0777; $parser->output_under("$gSpoolDir/mime.tmp"); my $entity = eval { $parser->parse_data(join('',@log)) }; -- 2.39.2