mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 02:38:03 +00:00 
			
		
		
		
	Json: fixes flatten_list() when passed an empty set
This commit is contained in:
		| @@ -106,6 +106,22 @@ sub flatten_list { | |||||||
|    my $rh_list = shift; |    my $rh_list = shift; | ||||||
|    my $list_name = shift; |    my $list_name = shift; | ||||||
|    my $rh_irefs = {}; |    my $rh_irefs = {}; | ||||||
|  |    return if (!defined $rh_list); | ||||||
|  |        | ||||||
|  |    if (!defined $rh_list->{$list_name}) { | ||||||
|  |       warn "flatten_list: $list_name not found"; | ||||||
|  |       return; | ||||||
|  |    } | ||||||
|  |    if (ref $rh_list->{$list_name} eq "HASH") { | ||||||
|  |       return if ( (keys %{$rh_list->{$list_name}} < 1)); | ||||||
|  |    } | ||||||
|  |    if (ref $rh_list->{$list_name} ne "ARRAY") { | ||||||
|  |       print "flatten_list: $list_name not Array Ref:\n"; | ||||||
|  |       print "-------------------------------------------------\n"; | ||||||
|  |       print Dumper($rh_list); | ||||||
|  |       print "-------------------------------------------------\n"; | ||||||
|  |       return; | ||||||
|  |    } | ||||||
|    for (my $i=0; $i < @{$rh_list->{$list_name}}; $i++) { |    for (my $i=0; $i < @{$rh_list->{$list_name}}; $i++) { | ||||||
|       my @k = keys(%{$rh_list->{$list_name}[$i]}); |       my @k = keys(%{$rh_list->{$list_name}[$i]}); | ||||||
|       #print Dumper(\@k); |       #print Dumper(\@k); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jed Reynolds
					Jed Reynolds