Remove the hack that varied the first character of the output file name

if none was specified on the command line. This is not permitted by
POSIX, and no longer needed now that we have the -a option.

PR:		85099
Submitted by:	Toby Peterson (Apple Computer)
This commit is contained in:
tjr 2005-08-21 06:35:02 +00:00
parent 0a6ac54782
commit 4241897974
2 changed files with 5 additions and 15 deletions

View File

@ -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.

View File

@ -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;