fixing buggy reserve script
authorPaul POULAIN <paul@koha-fr.org>
Wed, 8 Aug 2007 09:59:59 +0000 (11:59 +0200)
committerChris Cormack <crc@liblime.com>
Wed, 8 Aug 2007 12:25:09 +0000 (07:25 -0500)
Signed-off-by: Chris Cormack <crc@liblime.com>
opac/opac-reserve.pl

index 5e85aa8..3480e01 100755 (executable)
@@ -296,12 +296,12 @@ else {
             debarred => 1
         );
     }
-    my @reserves = GetReservesFromBorrowernumber( $borrowernumber );
-    $template->param( RESERVES => \@reserves );
-    if ( scalar(@$reserves) >= $MAXIMUM_NUMBER_OF_RESERVES ) {
+    my (@reserves) = GetReservesFromBorrowernumber( $borrowernumber );
+    $template->param( RESERVES => $reserves );
+    if ( $#reserves+1 >= $MAXIMUM_NUMBER_OF_RESERVES ) {
         $template->param( message => 1 );
         $noreserves = 1;
-        $template->param( too_many_reserves => scalar($reserves));
+        $template->param( too_many_reserves => $#reserves+1 );
     }
     foreach my $res (@$reserves) {
         if ( $res->{'biblionumber'} == $biblionumber ) {