It appears that Perl 5.10 does not like [EMAIL PROTECTED] but rather wants 
$foo->[0]
The latter is also much more readable. This patch makes the change.
---
 C4/Auth.pm                |   12 ++++++------
 C4/VirtualShelves.pm      |    8 ++++----
 C4/VirtualShelves/Page.pm |   12 ++++++------
 3 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/C4/Auth.pm b/C4/Auth.pm
index 3f39504..0d018f2 100755
--- a/C4/Auth.pm
+++ b/C4/Auth.pm
@@ -715,12 +715,12 @@ sub checkauth {
                                $total->{'bartotal'} = $totshelves;
                                ($pubshelves, $totshelves) = 
GetRecentShelves(2, $row_count, undef);
                                $total->{'pubtotal'} = $totshelves;
-                               $session->param('barshelves', [EMAIL 
PROTECTED]);
-                               $session->param('pubshelves', [EMAIL 
PROTECTED]);
+                               $session->param('barshelves', $barshelves->[0]);
+                               $session->param('pubshelves', $pubshelves->[0]);
                                $session->param('totshelves', $total);
                                
-                               C4::Context::set_shelves_userenv('bar',[EMAIL 
PROTECTED]);
-                               C4::Context::set_shelves_userenv('pub',[EMAIL 
PROTECTED]);
+                               
C4::Context::set_shelves_userenv('bar',$barshelves->[0]);
+                               
C4::Context::set_shelves_userenv('pub',$pubshelves->[0]);
                                C4::Context::set_shelves_userenv('tot',$total);
                        }
                else {
@@ -740,9 +740,9 @@ sub checkauth {
                        my ($total, $totshelves, $pubshelves);
                        ($pubshelves, $totshelves) = GetRecentShelves(2, 
$row_count, undef);
                        $total->{'pubtotal'} = $totshelves;
-                       $session->param('pubshelves', [EMAIL PROTECTED]);
+                       $session->param('pubshelves', $pubshelves->[0]);
                        $session->param('totshelves', $total);
-                       C4::Context::set_shelves_userenv('pub',[EMAIL 
PROTECTED]);
+                       
C4::Context::set_shelves_userenv('pub',$pubshelves->[0]);
                        C4::Context::set_shelves_userenv('tot',$total);
                        
                        # setting a couple of other session vars...
diff --git a/C4/VirtualShelves.pm b/C4/VirtualShelves.pm
index ec55a65..6238f79 100644
--- a/C4/VirtualShelves.pm
+++ b/C4/VirtualShelves.pm
@@ -555,13 +555,13 @@ sub RefreshShelvesSummary ($$$) {
        $total->{'pubtotal'} = $totshelves;
 
        # Update the current session with the latest shelves...
-       $session->param('barshelves', [EMAIL PROTECTED]);
-       $session->param('pubshelves', [EMAIL PROTECTED]);
+       $session->param('barshelves', $barshelves->[0]);
+       $session->param('pubshelves', $pubshelves->[0]);
        $session->param('totshelves', $total);
 
        # likewise the userenv...
-       C4::Context->set_shelves_userenv('bar',[EMAIL PROTECTED]);
-       C4::Context->set_shelves_userenv('pub',[EMAIL PROTECTED]);
+       C4::Context->set_shelves_userenv('bar',$barshelves->[0]);
+       C4::Context->set_shelves_userenv('pub',$pubshelves->[0]);
        C4::Context::set_shelves_userenv('tot',$total);
 
        return ($total, $pubshelves, $barshelves);
diff --git a/C4/VirtualShelves/Page.pm b/C4/VirtualShelves/Page.pm
index 7c28918..4589aba 100755
--- a/C4/VirtualShelves/Page.pm
+++ b/C4/VirtualShelves/Page.pm
@@ -307,17 +307,17 @@ if ($template->param( 'shelves' ) or
 my ($total, $pubshelves, $barshelves) = 
RefreshShelvesSummary($query->cookie("CGISESSID"),$loggedinuser,($loggedinuser 
== -1 ? 20 : 10));
 
 if (defined $barshelves) {
-       $template->param(       barshelves      => scalar (@[EMAIL PROTECTED]),
-                                               barshelvesloop  => [EMAIL 
PROTECTED],
+       $template->param(       barshelves      => scalar (@{$barshelves->[0]}),
+                                               barshelvesloop  => 
$barshelves->[0],
                                        );
-       $template->param(       bartotal                => 
$total->{'bartotal'}, ) if ($total->{'bartotal'} > scalar (@[EMAIL PROTECTED]));
+       $template->param(       bartotal                => 
$total->{'bartotal'}, ) if ($total->{'bartotal'} > scalar 
(@{$barshelves->[0]}));
 }
 
 if (defined $pubshelves) {
-       $template->param(       pubshelves      => scalar (@[EMAIL PROTECTED]),
-                                               pubshelvesloop  => [EMAIL 
PROTECTED],
+       $template->param(       pubshelves      => scalar (@{$pubshelves->[0]}),
+                                               pubshelvesloop  => 
$pubshelves->[0],
                                        );
-       $template->param(       pubtotal                => 
$total->{'pubtotal'}, ) if ($total->{'pubtotal'} > scalar (@[EMAIL PROTECTED]));
+       $template->param(       pubtotal                => 
$total->{'pubtotal'}, ) if ($total->{'pubtotal'} > scalar 
(@{$pubshelves->[0]}));
 }
 
 output_html_with_http_headers $query, $cookie, $template->output;
-- 
1.5.5.GIT

_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches

Reply via email to