Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c13acbec

Von Sven Schöling vor mehr als 13 Jahren hinzugefügt

  • ID c13acbec41af2e85ad469d36d1eec19343b7d680
  • Vorgänger 9e9a940e
  • Nachfolger d9cd41c5

::called_subs ersatzlos gestrichen.

call_sub Rekursionen sind nicht mehr aufgetreten seit das System eingebaut
wurde, kein Grund auf Verdacht darauf zu prüfen.

Unterschiede anzeigen:

SL/Dispatcher.pm
$::auth = SL::Auth->new;
$::form = undef;
%::myconfig = ();
%::called_subs = (); # currently used for recursion detection
}
$SIG{__WARN__} = sub {
......
$::cgi = CGI->new('');
$::locale = Locale->new($::lx_office_conf{system}->{language});
$::form = Form->new;
%::called_subs = ();
$::instance_conf = SL::InstanceConfiguration->new;
my $session_result = $::auth->restore_session;
bin/mozilla/common.pl
#
######################################################################
use Carp;
use SL::Common;
use SL::DB::Helper::Mappings;
use SL::DBUtils;
......
$form->error(sprintf($locale->text("Attempt to call an undefined sub named '%s'"), $name));
}
$::called_subs{$name}++;
confess "RECURSION DETECTION: call_sub($name) called " . $::called_subs{$name} . " time(s)" if $::called_subs{$name} > 10;
{
no strict "refs";
&{ $name }(@_);
t/structure/globals.t
my (@globals, $testcount);
BEGIN {
@globals = qw(lxdebug auth myconfig form cgi lx_office_conf locale called_subs dispatcher instance_conf);
@globals = qw(lxdebug auth myconfig form cgi lx_office_conf locale dispatcher instance_conf);
$testcount = scalar(@Support::Files::testitems);
}

Auch abrufbar als: Unified diff