summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.bin/split/split.18
-rw-r--r--usr.bin/split/split.c12
2 files changed, 5 insertions, 15 deletions
diff --git a/usr.bin/split/split.1 b/usr.bin/split/split.1
index 70ed146cc5a1..1383671f5833 100644
--- a/usr.bin/split/split.1
+++ b/usr.bin/split/split.1
@@ -111,8 +111,8 @@ is not specified, two letters are used as the suffix.
If the
.Ar name
argument is not specified, the file is split into lexically ordered
-files named with prefixes in the range of
-.Dq Li x-z
+files named with the prefix
+.Dq Li x
and with suffixes as above.
.Sh ENVIRONMENT
The
@@ -139,12 +139,10 @@ A
command appeared in
.At v3 .
.Sh BUGS
-For historical reasons, if you specify
-.Ar name ,
+For historical reasons,
.Nm
can only create 676 separate
files.
-The default naming convention allows 2028 separate files.
The
.Fl a
option can be used to work around this limitation.
diff --git a/usr.bin/split/split.c b/usr.bin/split/split.c
index ca3847c5c965..e1978be03f1b 100644
--- a/usr.bin/split/split.c
+++ b/usr.bin/split/split.c
@@ -319,16 +319,8 @@ newfile(void)
if ((maxfiles *= 26) <= 0)
errx(EX_USAGE, "suffix is too long (max %ld)", i);
- /*
- * Hack to increase max files; original code wandered through
- * magic characters.
- */
- if (fnum == maxfiles) {
- if (!defname || fname[0] == 'z')
- errx(EX_DATAERR, "too many files");
- ++fname[0];
- fnum = 0;
- }
+ if (fnum == maxfiles)
+ errx(EX_DATAERR, "too many files");
/* Generate suffix of sufflen letters */
tfnum = fnum;