summaryrefslogtreecommitdiff
path: root/Porting/check83.pl
diff options
context:
space:
mode:
authorPhilip Newton <pne@cpan.org>2002-03-27 10:05:46 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-03-27 13:51:52 +0000
commit9c406a46272accd6941f5f21f6abc86cdd476f41 (patch)
treea3a865a74e63e635181b8880b0be443d2332016a /Porting/check83.pl
parent3f66d41918e709567ce0a5bf83036293071fd843 (diff)
downloadperl-9c406a46272accd6941f5f21f6abc86cdd476f41.tar.gz
MANIFES --> MANIFEST
Message-ID: <n963aus588jr9ql5vo1il72adol3e9kois@4ax.com> (plus a few tweaks more) p4raw-id: //depot/perl@15546
Diffstat (limited to 'Porting/check83.pl')
-rw-r--r--Porting/check83.pl21
1 files changed, 11 insertions, 10 deletions
diff --git a/Porting/check83.pl b/Porting/check83.pl
index 7ec1d43e41..7006d23c1f 100644
--- a/Porting/check83.pl
+++ b/Porting/check83.pl
@@ -3,16 +3,17 @@
# Check whether there are naming conflicts when names are truncated to
# the DOSish case-ignoring 8.3 format, plus other portability no-nos.
-# The "8.3 rule" is "if reducing the directory entry names within one
-# directory to lowercase and 8.3-truncated causes conflicts, that's
-# a bad thing". So the rule is NOT "no filename shall be longer
-# than eight and a suffix if present not longer than three".
+# The "8.3 rule" is loose: "if reducing the directory entry names
+# within one directory to lowercase and 8.3-truncated causes
+# conflicts, that's a bad thing". So the rule is NOT the strict
+# "no filename shall be longer than eight and a suffix if present
+# not longer than three".
-# TODO: this doesn't actually check for *directory entries*, what
-# this does is to check for *MANIFES entries*, which are only files,
-# not directories. In other words, a conflict between a directory
-# "abcdefghx" and a file "abcdefghy" wouldn't be noticed-- or even
-# for a directory "abcdefgh" and a file "abcdefghy".
+# TODO: this doesn't actually check for *directory entries*, what this
+# does is to check for *MANIFEST entries*, which are only files, not
+# directories. In other words, a 8.3 conflict between a directory
+# "abcdefghx" and a file "abcdefghy" wouldn't be noticed-- or even for
+# a directory "abcdefgh" and a file "abcdefghy".
sub eight_dot_three {
my ($dir, $base, $ext) = ($_[0] =~ m!^(?:(.+)/)?([^/.]+)(?:\.([^/.]+))?$!);
@@ -26,7 +27,7 @@ sub eight_dot_three {
warn "$file: filename contains non-portable characters\n";
}
if (length $file > 30) {
- warn "$file: filename longer than 30 characters\n";
+ warn "$file: filename longer than 30 characters\n"; # make up a limit
}
if (defined $dir) {
return ($dir, defined $ext ? "$dir/$base.$ext" : "$dir/$base");