Ignore calls to DESTROY in AUTOLOAD, as a matter of policy.
This commit is contained in:
parent
a8e179a47b
commit
e88365cbb4
2 changed files with 2 additions and 0 deletions
|
|
@ -57,6 +57,7 @@ Dynamically creates functions on the fly for all the different form control type
|
||||||
|
|
||||||
sub AUTOLOAD {
|
sub AUTOLOAD {
|
||||||
our $AUTOLOAD;
|
our $AUTOLOAD;
|
||||||
|
return if $AUTOLOAD =~ m/::DESTROY$/;
|
||||||
my $name = ucfirst((split /::/, $AUTOLOAD)[-1]);
|
my $name = ucfirst((split /::/, $AUTOLOAD)[-1]);
|
||||||
my $session = shift;
|
my $session = shift;
|
||||||
my @params = @_;
|
my @params = @_;
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,7 @@ sub AUTOLOAD {
|
||||||
my $params = shift;
|
my $params = shift;
|
||||||
my @args = @_;
|
my @args = @_;
|
||||||
|
|
||||||
|
return if $AUTOLOAD =~ m/::DESTROY$/;
|
||||||
my $name = ucfirst((split /::/, $AUTOLOAD)[-1]);
|
my $name = ucfirst((split /::/, $AUTOLOAD)[-1]);
|
||||||
$params = {name=>$params} if ref ($params) ne "HASH";
|
$params = {name=>$params} if ref ($params) ne "HASH";
|
||||||
my $control = eval { WebGUI::Pluggable::instanciate("WebGUI::Form::".$name, "new", [ $self->session, $params ]) };
|
my $control = eval { WebGUI::Pluggable::instanciate("WebGUI::Form::".$name, "new", [ $self->session, $params ]) };
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue