version 1.2, 1996/03/05 03:16:21 |
version 1.3, 1996/06/25 22:43:26 |
|
|
/* |
/* |
* Create temporary file |
* Create temporary file |
*/ |
*/ |
if ((f = creat(new, mode)) < 0) { |
if ((f = open(new, O_CREAT|O_EXCL|O_WRONLY, mode)) < 0) { |
if (errno != ENOENT || chkparent(new, opts) < 0 || |
if (errno != ENOENT || chkparent(new, opts) < 0 || |
(f = creat(new, mode)) < 0) { |
(f = open(new, O_CREAT|O_EXCL|O_WRONLY, mode)) < 0) { |
error("%s: create failed: %s", new, SYSERR); |
error("%s: create failed: %s", new, SYSERR); |
(void) unlink(new); |
(void) unlink(new); |
return; |
return; |