aboutsummaryrefslogtreecommitdiff
path: root/toys/lsb/mktemp.c
diff options
context:
space:
mode:
Diffstat (limited to 'toys/lsb/mktemp.c')
-rw-r--r--toys/lsb/mktemp.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/toys/lsb/mktemp.c b/toys/lsb/mktemp.c
index 118daccf..21bb9b36 100644
--- a/toys/lsb/mktemp.c
+++ b/toys/lsb/mktemp.c
@@ -28,7 +28,7 @@ config MKTEMP
#include "toys.h"
GLOBALS(
- char *tmpdir;
+ char *p;
)
void mktemp_main(void)
@@ -38,16 +38,16 @@ void mktemp_main(void)
if (!template) template = "tmp.XXXXXX";
- if (!TT.tmpdir) TT.tmpdir = getenv("TMPDIR");
- if (!TT.tmpdir || !*TT.tmpdir) TT.tmpdir = "/tmp";
+ if (!TT.p) TT.p = getenv("TMPDIR");
+ if (!TT.p || !*TT.p) TT.p = "/tmp";
template = strchr(template, '/') ? xstrdup(template)
- : xmprintf("%s/%s", TT.tmpdir, template);
+ : xmprintf("%s/%s", TT.p, template);
if (d_flag ? !mkdtemp(template) : mkstemp(template) == -1) {
if (toys.optflags & FLAG_q) toys.exitval = 1;
else perror_exit("Failed to create %s %s/%s",
- d_flag ? "directory" : "file", TT.tmpdir, template);
+ d_flag ? "directory" : "file", TT.p, template);
} else {
if (toys.optflags & FLAG_u) unlink(template);
xputs(template);