2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-08-23 11:40:25 +00:00

Merge pull request #811 from chenglch/defls

fix lsdef performance issue
This commit is contained in:
Xiaopeng Wang
2016-03-17 16:12:11 +08:00

View File

@@ -3343,16 +3343,12 @@ sub defls
# $newhash{$_->{node}} = 1;
# }
#}
foreach my $n (keys %defhash) {
#if ($newhash{$n} eq 1) {
my ($hidhash) = $listtab->getNodeAttribs($n ,['hidden']);
if ($hidhash) {
if ( $hidhash->{hidden} eq 1) {
delete $defhash{$n};
}
}
#}
my @def_nodes = keys %defhash;
my $hidden_nodes = $listtab->getNodesAttribs(\@def_nodes, ['hidden']);
foreach my $n (keys %{$hidden_nodes}) {
if (defined($hidden_nodes->{$n}->[0]->{'hidden'}) && $hidden_nodes->{$n}->[0]->{'hidden'} eq 1) {
delete $defhash{$n};
}
}
}
}