|
@@ -2663,34 +2663,39 @@ xargs xmkmf
|
|
|
}
|
|
|
}
|
|
|
$idx = 0;
|
|
|
+ my @linestocheck = ();
|
|
|
|
|
|
- #
|
|
|
- # section 1: comment lines.
|
|
|
- #
|
|
|
- print "OK: checking comment section of $file.\n" if ($verbose);
|
|
|
- my @linestocheck = split("\n", <<EOF);
|
|
|
+ # check if all lines in the first section are comments
|
|
|
+ if (grep(/^#/, split(/\n/, $sections[$idx])) == split(/\n/, $sections[$idx])) {
|
|
|
+
|
|
|
+ #
|
|
|
+ # section 1: comment lines.
|
|
|
+ #
|
|
|
+ print "OK: checking comment section of $file.\n" if ($verbose);
|
|
|
+ @linestocheck = split("\n", <<EOF);
|
|
|
Whom
|
|
|
Date [cC]reated
|
|
|
EOF
|
|
|
|
|
|
- $tmp = $sections[$idx++];
|
|
|
- $tmp = "\n" . $tmp; # to make the begin-of-line check easier
|
|
|
+ $tmp = $sections[$idx++];
|
|
|
+ $tmp = "\n" . $tmp; # to make the begin-of-line check easier
|
|
|
|
|
|
- if ($tmp =~ /\n[^#]/) {
|
|
|
- &perror("FATAL", $file, -1, "non-comment line in comment section.");
|
|
|
- }
|
|
|
- if ($tmp =~ m/Version [rR]equired/) {
|
|
|
- &perror("WARN", $file, -1, "Version required is no longer needed in the comment section.");
|
|
|
- }
|
|
|
+ if ($tmp =~ /\n[^#]/) {
|
|
|
+ &perror("FATAL", $file, -1, "non-comment line in comment section.");
|
|
|
+ }
|
|
|
+ if ($tmp =~ m/Version [rR]equired/) {
|
|
|
+ &perror("WARN", $file, -1, "Version required is no longer needed in the comment section.");
|
|
|
+ }
|
|
|
|
|
|
- #
|
|
|
- # for the rest of the checks, comment lines are not important.
|
|
|
- #
|
|
|
- for ($i = 0; $i < scalar(@sections); $i++) {
|
|
|
- $sections[$i] = "\n" . $sections[$i];
|
|
|
- $sections[$i] =~ s/\n#[^\n]*//g;
|
|
|
- $sections[$i] =~ s/\n\n+/\n/g;
|
|
|
- $sections[$i] =~ s/^\n//;
|
|
|
+ #
|
|
|
+ # for the rest of the checks, comment lines are not important.
|
|
|
+ #
|
|
|
+ for ($i = 0; $i < scalar(@sections); $i++) {
|
|
|
+ $sections[$i] = "\n" . $sections[$i];
|
|
|
+ $sections[$i] =~ s/\n#[^\n]*//g;
|
|
|
+ $sections[$i] =~ s/\n\n+/\n/g;
|
|
|
+ $sections[$i] =~ s/^\n//;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
#
|