diff options
author | Jim Meyering <jim@meyering.net> | 1999-04-18 15:57:19 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 1999-04-18 15:57:19 +0000 |
commit | 69b1c4026ccea8f653d3f7908dcdbf85ff75da98 (patch) | |
tree | 5cd9ab8e8504626f24d6c57346d96aa85cfd1b5e /src | |
parent | 0fe4e6b4435a0dca4e7731e4adac884abec5b271 (diff) | |
download | coreutils-69b1c4026ccea8f653d3f7908dcdbf85ff75da98.tar.xz |
(tempname): Add a FIXME comment.
Diffstat (limited to 'src')
-rw-r--r-- | src/sort.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/sort.c b/src/sort.c index d69cb4f05..5918b6a6f 100644 --- a/src/sort.c +++ b/src/sort.c @@ -450,10 +450,15 @@ tempname (void) (len && temp_dir[len - 1] != '/') ? "/" : "", (unsigned int) getpid () & 0xffff, seq); else - sprintf (name, "%s%ss%5.5d%2.2d.%3.3d", - temp_dir, - (len && temp_dir[len - 1] != '/') ? "/" : "", - (unsigned int) getpid () & 0xffff, seq / 1000, seq % 1000); + { + sprintf (name, "%s%ss%5.5d%2.2d.%3.3d", + temp_dir, + (len && temp_dir[len - 1] != '/') ? "/" : "", + (unsigned int) getpid () & 0xffff, seq / 1000, seq % 1000); + + /* FIXME: fail if seq exceeds 99999 -- at which point sort + would start reusing temporary file names. */ + } /* Make sure that SEQ's value fits in 5 digits. */ ++seq; |