summaryrefslogtreecommitdiff
path: root/src/lib9/tempdir_unix.c
diff options
context:
space:
mode:
authorAlbert Strasheim <fullung@gmail.com>2013-04-07 11:16:15 -0700
committerAlbert Strasheim <fullung@gmail.com>2013-04-07 11:16:15 -0700
commit73b9f089d545ad2e996ad4d9f5f6f324e01184fc (patch)
tree0c37ec5a95ecce386f7dd99223bfb211e4067de7 /src/lib9/tempdir_unix.c
parent7d981e11c16501e78523f76e6bdb56ac0bdf04b3 (diff)
downloadgo-73b9f089d545ad2e996ad4d9f5f6f324e01184fc.tar.gz
lib9: handle empty TMPDIR more gracefully.
Before, an empty TMPDIR would lead to: cannot create <nil>/go.o: No such file or directory R=golang-dev, iant, dave, bradfitz CC=golang-dev https://codereview.appspot.com/8355045 Committer: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/lib9/tempdir_unix.c')
-rw-r--r--src/lib9/tempdir_unix.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib9/tempdir_unix.c b/src/lib9/tempdir_unix.c
index 7b7e58b4d..99a7092b6 100644
--- a/src/lib9/tempdir_unix.c
+++ b/src/lib9/tempdir_unix.c
@@ -16,7 +16,7 @@ mktempdir(void)
char *tmp, *p;
tmp = getenv("TMPDIR");
- if(tmp == nil)
+ if(tmp == nil || strlen(tmp) == 0)
tmp = "/var/tmp";
p = smprint("%s/go-link-XXXXXX", tmp);
if(mkdtemp(p) == nil)