krb5 commit: Make def-check.pl work with Windows git-bash perl
[email protected] Tue, 31 Oct 2023 01:20:51 -0400 (EDT)
| Newsgroups | gmane.comp.encryption.kerberos.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://github.com/krb5/krb5/commit/c20251dafd6120fa08c76b19315cb9deb1a1b24e commit c20251dafd6120fa08c76b19315cb9deb1a1b24e Author: unknown <[email protected]> Date: Mon Oct 23 18:29:14 2023 -0700 Make def-check.pl work with Windows git-bash perl The version of Perl included in git-bash does not translate line endings or filter out the end-of-file marker when reading from files in text mode. Adjust def-check.pl to work in this environment. src/util/def-check.pl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/util/def-check.pl b/src/util/def-check.pl index ccdf8ef16..2f48c0296 100644 --- a/src/util/def-check.pl +++ b/src/util/def-check.pl @@ -40,12 +40,12 @@ my $vararg; LINE: while (! $h->eof()) { $_ = $h->getline(); - chop; + s/(\r)?\n$//; # get calling convention info for function decls # what about function pointer typedefs? # need to verify unhandled syntax actually triggers a report, not ignored # blank lines - if (/^[ \t]*$/) { + if (/^[ \t\cZ]*$/) { next LINE; } Top: @@ -79,7 +79,7 @@ while (! $h->eof()) { $_ .= " "; $len1 = length; $_ .= $h->getline(); - chop if $len1 < length; + s/(\r)?\n$// if $len1 < length; goto Cloop1 if /\/\*./; } # blank lines @@ -101,7 +101,7 @@ while (! $h->eof()) { $_ .= "\n"; $len1 = length; $_ .= $h->getline(); - chop if $len1 < length; + s/(\r)?\n$// if $len1 < length; goto Struct1; } Semi: @@ -109,7 +109,7 @@ while (! $h->eof()) { $_ .= "\n"; $len1 = length; $_ .= $h->getline(); - chop if $len1 < length; + s/(\r)?\n$// if $len1 < length; s/\n/ /g; s/[ \t]+/ /g; s/^[ \t]*//; @@ -212,7 +212,7 @@ if (!$d) { LINE2: while (! $d->eof()) { $_ = $d->getline(); - chop; + s/[\r\n]+$//; # if (/^;/) { $printit = 0;