]> Cypherpunks repositories - gostls13.git/commitdiff
lib9: handle empty TMPDIR more gracefully.
authorAlbert Strasheim <fullung@gmail.com>
Sun, 7 Apr 2013 18:16:15 +0000 (11:16 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Sun, 7 Apr 2013 18:16:15 +0000 (11:16 -0700)
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://golang.org/cl/8355045

src/lib9/tempdir_unix.c

index 7b7e58b4d061a3b28873552f5783b79d015929d7..99a7092b68b09797477e4b7a27063734ca28e603 100644 (file)
@@ -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)