X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/ad7353df162d32e3b6f9348a5f8c1310079e6110..f5f077a7993b74d793005e3aea6664debef07853:/SL/Locale.pm diff --git a/SL/Locale.pm b/SL/Locale.pm index 28b13c696..9e74902ca 100644 --- a/SL/Locale.pm +++ b/SL/Locale.pm @@ -239,8 +239,9 @@ sub findsub { } } - my $sub_name = first { defined &{ "::$_" } } @{ $self->{texts_reverse}->{$text_rev} } if $self->{texts_reverse}->{$text_rev}; - $sub_name ||= $text_rev if ($text_rev =~ m/^[a-z][a-z0-9_]+$/) && defined &{ "::$text_rev" }; + my $sub_name; + $sub_name = first { defined(&{ "::${_}" }) } @{ $self->{texts_reverse}->{$text_rev} } if $self->{texts_reverse}->{$text_rev}; + $sub_name ||= $text_rev if ($text_rev =~ m/^[a-z][a-z0-9_]+$/) && defined &{ "::${text_rev}" }; $main::form->error("$text not defined in locale/$self->{countrycode}/all") if !$sub_name;