From 22744c20f79af700675837d8183bcd1ac8840a11 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Mon, 2 Nov 2015 14:41:08 +0100 Subject: [PATCH] Hash-Zuweisung mit ungerader Anzahl Elemente vermeiden MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit In einem Hash wird eine leere Liste im ternären Ausdruck nun mal im Listenkontext ausgewertet… und dadurch ist bei so einem Konstrukt die rechte Seite potenziell leer (sie enthält kein Argument): my %h = ( whatever => test() ? 1 : () ); --- SL/Layout/Top.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SL/Layout/Top.pm b/SL/Layout/Top.pm index 47ab065fb..e2e5d2df6 100644 --- a/SL/Layout/Top.pm +++ b/SL/Layout/Top.pm @@ -8,7 +8,7 @@ sub pre_content { $self->presenter->render('menu/header', now => DateTime->now_local, - is_fastcgi => $::dispatcher ? scalar($::dispatcher->interface_type =~ /fastcgi/i) : (), + is_fastcgi => $::dispatcher ? scalar($::dispatcher->interface_type =~ /fastcgi/i) : 0, is_links => scalar($ENV{HTTP_USER_AGENT} =~ /links/i), ); } -- 2.20.1