aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/kgzip
diff options
context:
space:
mode:
authorKris Kennaway <kris@FreeBSD.org>2000-08-03 23:44:43 +0000
committerKris Kennaway <kris@FreeBSD.org>2000-08-03 23:44:43 +0000
commitf8c5da61571d52729103a5b968832f3bd3c00239 (patch)
treed4e1a38cdc56818593ec2949ac7e4845a031a280 /usr.sbin/kgzip
parent7734ea0612eb4100daa67bce2630bfb992fe9156 (diff)
downloadsrc-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')
-rw-r--r--usr.sbin/kgzip/kgzip.c10
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;