summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2013-08-19 08:29:43 +1000
committerRob Pike <r@golang.org>2013-08-19 08:29:43 +1000
commit7fb121aa479c96e32c1178d4c65e865ae5cb5144 (patch)
tree3120d56200b8583b8ae0e6fd51f597a90b05e4cb
parent7917b88a06486bfc692ccd07bbdb27fc73e4140d (diff)
downloadgo-git-7fb121aa479c96e32c1178d4c65e865ae5cb5144.tar.gz
cmd/dist: more informative error for mkdtemp failing
The Darwin builders are all failing here but strerror doesn't provide context. R=golang-dev, bradfitz, adg CC=golang-dev https://golang.org/cl/13095043
-rw-r--r--src/cmd/dist/unix.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cmd/dist/unix.c b/src/cmd/dist/unix.c
index 41ae19498e..4a4feeb064 100644
--- a/src/cmd/dist/unix.c
+++ b/src/cmd/dist/unix.c
@@ -467,8 +467,9 @@ xworkdir(void)
if(b.len == 0)
bwritestr(&b, "/var/tmp");
bwritestr(&b, "/go-cbuild-XXXXXX");
- if(mkdtemp(bstr(&b)) == nil)
- fatal("mkdtemp: %s", strerror(errno));
+ p = bstr(&b);
+ if(mkdtemp(p) == nil)
+ fatal("mkdtemp(%s): %s", p, strerror(errno));
p = btake(&b);
bfree(&b);