@@ -9,7 +9,6 @@ package Zonemaster::CLI;
9
9
10
10
use v5.26;
11
11
12
- use strict;
13
12
use warnings;
14
13
15
14
use version; our $VERSION = version-> declare( " v7.2.0" );
@@ -646,17 +645,16 @@ sub run {
646
645
my %all_nss = %{ Zonemaster::Engine::Nameserver::object_cache };
647
646
my @child_nss = @{ $zone -> ns };
648
647
my @parent_nss = @{ $zone -> parent-> ns };
649
- my @nss ;
648
+ my @all_responded_nss ;
650
649
651
650
foreach my $ns_name ( keys %all_nss ) {
652
651
foreach my $ns ( values %{ $all_nss {$ns_name } } ) {
653
- push @nss , $ns if scalar @{ $ns -> times } > 0;
652
+ push @all_responded_nss , $ns if scalar @{ $ns -> times } > 0;
654
653
}
655
654
}
656
655
657
- my %nss_filter ;
658
- @nss_filter { ( @child_nss , @parent_nss ) } = undef ;
659
- my @other_nss = grep { ! exists $nss_filter {$_ } } @nss ;
656
+ my %nss_filter = map { $_ => undef } ( @child_nss , @parent_nss );
657
+ my @other_nss = grep { ! exists $nss_filter {$_ } } @all_responded_nss ;
660
658
661
659
if ( $opt_json ) {
662
660
my @times ;
@@ -690,7 +688,7 @@ sub run {
690
688
}
691
689
else {
692
690
my $header = __( ' Name servers' );
693
- my $max = max map { length ( " $_ " ) } ( ( @child_nss , @parent_nss , @nss ), $header );
691
+ my $max = max map { length ( " $_ " ) } ( ( @child_nss , @parent_nss , @all_responded_nss ), $header );
694
692
printf " \n %${max} s %s \n " , $header , ' Max Min Avg Stddev Median Total Count' ;
695
693
printf " %${max} s %s \n " , ' =' x $max , ' ========== ========== ========== ========== ========== =========== ===========' ;
696
694
0 commit comments