From c4de5d22aa189d357aec18e4a744e3747bd545af Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Wed, 17 Jun 2020 22:04:53 +0200 Subject: [PATCH] util/find-doc-nits: Modernise printem() It wasn't up to date with the new variables used to track information on what's documented, what's in the .num files and what's in the "missing" files. Fixes #12117 Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/12125) --- util/find-doc-nits | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/util/find-doc-nits b/util/find-doc-nits index 389e3da060..a54d75458c 100755 --- a/util/find-doc-nits +++ b/util/find-doc-nits @@ -865,21 +865,14 @@ sub checkmacros { sub printem ($) { my $type = shift; my $count = 0; - my %seen; - - foreach my $func ( grep { $_ eq $type } sort keys %state ) { - $func .= '(3)'; # We know they're all in section 3 - - # Skip functions known to be missing - next if $opt_v && defined $name_map{$func} && $name_map{$func} eq ''; - # Skip known names - next if defined $name_map{$func} || defined $seen{$func}; + foreach my $func ( grep { $state{$_} eq $type } sort keys %state ) { + next if defined $name_map{$func} + || defined $missing{$func}; err("$type:", "function $func undocumented") if $opt_d || $opt_e; $count++; - $seen{$func} = 1; } err("# $count lib$type names are not documented") if $count > 0; @@ -906,7 +899,7 @@ sub collectnames { my $name_sec = "$name($section)"; if ( !defined $name_map{$name_sec} ) { $name_map{$name_sec} = $filename; - $state{$name_sec} = + $state{$name_sec} //= ( $filename =~ /\/internal\// ? 'internal' : 'public' ) if $is_generic; } elsif ( $filename eq $name_map{$name_sec} ) { -- 2.25.1