diff options
author | Kris Kennaway <kris@FreeBSD.org> | 2000-08-03 23:44:43 +0000 |
---|---|---|
committer | Kris Kennaway <kris@FreeBSD.org> | 2000-08-03 23:44:43 +0000 |
commit | f8c5da61571d52729103a5b968832f3bd3c00239 (patch) | |
tree | d4e1a38cdc56818593ec2949ac7e4845a031a280 /usr.sbin/kgzip/kgzip.c | |
parent | 7734ea0612eb4100daa67bce2630bfb992fe9156 (diff) | |
download | src-f8c5da61571d52729103a5b968832f3bd3c00239.tar.gz src-f8c5da61571d52729103a5b968832f3bd3c00239.zip |
Cleanup of TMPDIR code.
Requested by: bde (ages ago)
Notes
Notes:
svn path=/head/; revision=64214
Diffstat (limited to 'usr.sbin/kgzip/kgzip.c')
-rw-r--r-- | usr.sbin/kgzip/kgzip.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/usr.sbin/kgzip/kgzip.c b/usr.sbin/kgzip/kgzip.c index d65476a82770..3c3df367426d 100644 --- a/usr.sbin/kgzip/kgzip.c +++ b/usr.sbin/kgzip/kgzip.c @@ -31,6 +31,7 @@ static const char rcsid[] = #include <sys/types.h> #include <err.h> +#include <paths.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -64,13 +65,12 @@ main(int argc, char *argv[]) static char *fn[FN_CNT]; struct kgz_hdr kh; const char *output; + char *tmpdir; int cflag, vflag, c; - if (getenv("TMPDIR") == NULL) - tname = strdup("/tmp/kgzXXXXXXXXXX"); - else - if (asprintf(&tname, "%s/kgzXXXXXXXXXX", getenv("TMPDIR")) == -1) - errx(1, "Out of memory"); + tmpdir = getenv("TMPDIR"); + if (asprintf(&tname, "%s/kgzXXXXXXXXXX", tmpdir == NULL ? _PATH_TMP : tmpdir) == -1) + errx(1, "Out of memory"); output = NULL; cflag = vflag = 0; |