CTKlib
view release on metacpan or search on metacpan
lib/CTK/Configuration.pm view on Meta::CPAN
$cfg = Config::General->new( %$orig );
} catch {
$self->{error} = $_ // '';
};
return $self if length($self->{error});
# Ok
my %newconfig = $cfg->getall if $cfg && $cfg->can('getall');
$self->{files} = [$cfg->files] if $cfg && $cfg->can('files');
# Set only unlocked keys
my %lkeys = ();
foreach my $k (@{(LOCKED_KEYS)}) { $lkeys{$k} = 1 }
foreach my $k (keys(%newconfig)) { $self->{conf}->{$k} = $newconfig{$k} if $k && !$lkeys{$k} }
# Set statuses
$self->{status} = 1;
$self->{conf}->{loadstatus} = 1;
return $self;
}
( run in 0.460 second using v1.01-cache-2.11-cpan-49f99fa48dc )