diff options
author | Peter Wemm <peter@FreeBSD.org> | 1999-12-11 14:48:24 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 1999-12-11 14:48:24 +0000 |
commit | 5f02be00bca1a5821383c9593ffbd4155c6ef27e (patch) | |
tree | 7f2c00c8879693d202675600517cb34b2f255adb | |
parent | 04ba40bc02229e9a6c0fe6d2db0eeb1f33ad29eb (diff) |
Notes
-rw-r--r-- | lib/libc/stdio/mktemp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/stdio/mktemp.c b/lib/libc/stdio/mktemp.c index af547c618ff8..cd24449410fc 100644 --- a/lib/libc/stdio/mktemp.c +++ b/lib/libc/stdio/mktemp.c @@ -111,7 +111,6 @@ _gettemp(path, doopen, domkdir, slen) return(0); } - pid = getpid(); for (trv = path; *trv; ++trv) ; trv -= slen; @@ -121,6 +120,7 @@ _gettemp(path, doopen, domkdir, slen) errno = EINVAL; return (0); } + pid = getpid(); while (*trv == 'X' && pid != 0) { *trv-- = (pid % 10) + '0'; pid /= 10; @@ -177,7 +177,7 @@ _gettemp(path, doopen, domkdir, slen) /* tricky little algorithm for backward compatibility */ for (trv = start;;) { - if (!*trv) + if (*trv == '\0' || trv == suffp) return(0); if (*trv == 'Z') *trv++ = 'a'; |