Fix for bug 1741, max reserves not being respected in the opac
authorChris Cormack <crc@liblime.com>
Mon, 7 Jan 2008 21:33:13 +0000 (15:33 -0600)
committerJoshua Ferraro <jmf@liblime.com>
Tue, 8 Jan 2008 02:02:53 +0000 (20:02 -0600)
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
opac/opac-reserve.pl

index 7c1ad03..dd60968 100755 (executable)
@@ -280,12 +280,12 @@ else {
     }
     my @reserves = GetReservesFromBorrowernumber( $borrowernumber );
     $template->param( RESERVES => \@reserves );
-    if ( scalar(@$reserves) >= $MAXIMUM_NUMBER_OF_RESERVES ) {
+    if ( scalar(@reserves) >= $MAXIMUM_NUMBER_OF_RESERVES ) {
         $template->param( message => 1 );
         $noreserves = 1;
-        $template->param( too_many_reserves => scalar($reserves));
+        $template->param( too_many_reserves => scalar(@reserves));
     }
-    foreach my $res (@$reserves) {
+    foreach my $res (@reserves) {
         if ( $res->{'biblionumber'} == $biblionumber && $res->{'borrowernumber'} == $borrowernumber) {
             $template->param( message => 1 );
             $noreserves = 1;