krb5 commit: Make def-check.pl work with Windows git-bash perl
ghudson at mit.edu
ghudson at mit.edu
Tue Oct 31 01:20:51 EDT 2023
https://github.com/krb5/krb5/commit/c20251dafd6120fa08c76b19315cb9deb1a1b24e
commit c20251dafd6120fa08c76b19315cb9deb1a1b24e
Author: unknown <ghudson at mit.edu>
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;
More information about the cvs-krb5
mailing list