Return to buf.c CVS log | Up to [local] / src / usr.bin / cvs |
version 1.48, 2006/04/13 19:11:30 | version 1.49, 2006/04/14 02:45:35 | ||
---|---|---|---|
|
|
||
int fd; | int fd; | ||
open: | open: | ||
if ((fd = open(path, O_WRONLY|O_CREAT|O_TRUNC, mode)) == -1) { | if ((fd = open(path, O_WRONLY|O_CREAT|O_TRUNC, mode)) == -1) { | ||
if ((errno == EACCES) && (unlink(path) != -1)) | if (errno == EACCES && unlink(path) != -1) | ||
goto open; | goto open; | ||
else | else | ||
fatal("open: `%s': %s", path, strerror(errno)); | fatal("open: `%s': %s", path, strerror(errno)); |