From: Rob Pike Date: Sun, 18 Aug 2013 22:29:43 +0000 (+1000) Subject: cmd/dist: more informative error for mkdtemp failing X-Git-Tag: go1.2rc2~506 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7fb121aa479c96e32c1178d4c65e865ae5cb5144;p=gostls13.git 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 --- 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);