Unified · Split
| @@ -104,8 +104,10 @@ chtmpdir(void) · 103 unmodified lines | ||
| 104 | 104 | s = mktemp(tempdir); |
| 105 | 105 | if(s[0] == 0) |
| 106 | 106 | sysfatal("mktemp failed"); |
| 107 | − if(create(s, ORDWR|ORCLOSE, DMDIR|0700) < 0 || chdir(tempdir) != 0) | |
| 108 | − sysfatal("%s: %r", s); | |
| 107 | + if(create(s, OREAD|ORCLOSE, DMDIR|0700) < 0) | |
| 108 | + sysfatal("can't create %s: %r", s); | |
| 109 | + if(chdir(tempdir) != 0) | |
| 110 | + sysfatal("can't chdir: %r"); | |
| 109 | 111 | } |
| 110 | 112 | |
| 111 | 113 | static int |