From: Moritz Bunkus Date: Mon, 2 Nov 2015 13:41:08 +0000 (+0100) Subject: Hash-Zuweisung mit ungerader Anzahl Elemente vermeiden X-Git-Tag: release-3.4.1~607 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/commitdiff_plain/22744c20f79af700675837d8183bcd1ac8840a11 Hash-Zuweisung mit ungerader Anzahl Elemente vermeiden 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 : () ); --- 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), ); }