diff options
-rw-r--r-- | usr.bin/split/split.1 | 8 | ||||
-rw-r--r-- | usr.bin/split/split.c | 12 |
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; |