From b9e9d181dfd86a154aa2c710d5e6b9c284b01894 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Tue, 18 Jun 2002 06:25:22 +0000 Subject: Some commentary -Erik --- libc/misc/internals/tempname.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'libc/misc') diff --git a/libc/misc/internals/tempname.c b/libc/misc/internals/tempname.c index 573305162..31b16c18a 100644 --- a/libc/misc/internals/tempname.c +++ b/libc/misc/internals/tempname.c @@ -127,15 +127,14 @@ static const char letters[] = We use a clever algorithm to get hard-to-predict names. */ int __gen_tempname (char *tmpl, int kind) { - int len; char *XXXXXX; - static uint64_t value; struct timeval tv; uint32_t high, low, rh; unsigned int k; - int count, fd; - int save_errno = errno; - int i; + int len, i, count, fd, save_errno = errno; + static uint64_t value; /* Do not initialize this, + or lock it for multi-threaded + apps -- the messier the better */ len = strlen (tmpl); if (len < 6 || strcmp (&tmpl[len - 6], "XXXXXX")) -- cgit v1.2.3