cope with unix ORCLOSE

This commit is contained in:
rsc 2005-01-27 20:55:51 +00:00
parent 5bae51dd93
commit 97e85ebf11

View file

@ -669,7 +669,7 @@ rowload(Row *row, char *file, int initing)
if(ndumped >= 0){
/* simplest thing is to put it in a file and load that */
sprint(buf, "/tmp/d%d.%.4sacme", getpid(), getuser());
fd = create(buf, OWRITE|ORCLOSE, 0600);
fd = create(buf, OWRITE, 0600);
if(fd < 0){
free(r);
warning(nil, "can't create temp file: %r\n");
@ -693,6 +693,7 @@ rowload(Row *row, char *file, int initing)
Bterm(bout);
free(bout);
textload(&w->body, 0, buf, 1);
remove(buf);
close(fd);
w->body.file->mod = TRUE;
for(n=0; n<w->body.file->ntext; n++)