From 91a643411d744bbdfe0b356b73463eaaf500e02a Mon Sep 17 00:00:00 2001 From: sin Date: Thu, 14 Nov 2013 19:46:21 +0000 Subject: [PATCH] Check for TMPDIR and if set use it --- mktemp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mktemp.c b/mktemp.c index f5a0be5..8416a01 100644 --- a/mktemp.c +++ b/mktemp.c @@ -19,7 +19,7 @@ int main(int argc, char *argv[]) { char *template = "tmp.XXXXXXXXXX"; - char *tmpdir = "/tmp"; + char *tmpdir = "/tmp", *p; char tmppath[PATH_MAX]; int fd; @@ -39,6 +39,9 @@ main(int argc, char *argv[]) else if (argc == 1) template = argv[0]; + if ((p = getenv("TMPDIR"))) + tmpdir = p; + snprintf(tmppath, sizeof(tmppath), "%s/%s", tmpdir, template); if (dflag) { if (!mkdtemp(tmppath)) {