bug 2625: finish fix by converting another array to hash
authorGalen Charlton <galen.charlton@liblime.com>
Fri, 19 Sep 2008 00:09:02 +0000 (19:09 -0500)
committerHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Wed, 12 Nov 2008 13:08:10 +0000 (14:08 +0100)
Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
members/moremember.pl

index 065b1a5..ae3f82d 100755 (executable)
@@ -64,8 +64,8 @@ my $print = $input->param('print');
 my @failedrenews = $input->param('failedrenew');
 my @failedreturns = $input->param('failedreturn');
 my $error = $input->param('error');
-my @renew_failed;
-for my $renew (@failedrenews) { $renew_failed[$renew] = 1; }
+my %renew_failed;
+for my $renew (@failedrenews) { $renew_failed{$renew} = 1; }
 my %return_failed;
 for my $failedret (@failedreturns) { $return_failed{$failedret} = 1; }
 
@@ -247,7 +247,7 @@ for ( my $i = 0 ; $i < $count ; $i++ ) {
        my ( $renewokay,$renewerror ) = CanBookBeRenewed( $borrowernumber, $issue->[$i]{'itemnumber'});
        $row{'norenew'} = !$renewokay;
        $row{"norenew_reason_$renewerror"} = 1 if $renewerror;
-       $row{'renew_failed'} = $renew_failed[$issue->[$i]{'itemnumber'}];               
+       $row{'renew_failed'} = $renew_failed{ $issue->[$i]{'itemnumber'} };
        $row{'return_failed'} = $return_failed{$issue->[$i]{'barcode'}};   
     push( @issuedata, \%row );
 }