Don't emit warnings on unknown options

degen-loop-screen
Alessandro Ranellucci 2012-11-18 17:42:52 +01:00
parent c99ff0cfe2
commit e119cee66c
1 changed files with 6 additions and 2 deletions

View File

@ -985,8 +985,12 @@ sub set {
}
if (!exists $Options->{$opt_key}) {
$opt_key = +(grep { $Options->{$_}{aliases} && grep $_ eq $opt_key, @{$Options->{$_}{aliases}} } keys %$Options)[0]
or warn "Unknown option $opt_key\n";
my @keys = grep { $Options->{$_}{aliases} && grep $_ eq $opt_key, @{$Options->{$_}{aliases}} } keys %$Options;
if (!@keys) {
warn "Unknown option $opt_key\n";
return;
}
$opt_key = $keys[0];
}
# clone arrayrefs