aboutsummaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-01-27 20:55:51 +0000
committerrsc <devnull@localhost>2005-01-27 20:55:51 +0000
commit97e85ebf111b332229ad3698e48b635939543a19 (patch)
treea48cc37d47825e35bb23af10f4e30104132715be /src/cmd
parent5bae51dd93cd71c9a6a2b2fd4e9cdff5a2755c50 (diff)
downloadplan9port-97e85ebf111b332229ad3698e48b635939543a19.tar.gz
plan9port-97e85ebf111b332229ad3698e48b635939543a19.tar.bz2
plan9port-97e85ebf111b332229ad3698e48b635939543a19.zip
cope with unix ORCLOSE
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/acme/rows.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/acme/rows.c b/src/cmd/acme/rows.c
index a875feeb..caaab9d4 100644
--- a/src/cmd/acme/rows.c
+++ b/src/cmd/acme/rows.c
@@ -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++)