diff options
author | rsc <devnull@localhost> | 2005-01-27 20:55:51 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-01-27 20:55:51 +0000 |
commit | 97e85ebf111b332229ad3698e48b635939543a19 (patch) | |
tree | a48cc37d47825e35bb23af10f4e30104132715be /src/cmd/acme | |
parent | 5bae51dd93cd71c9a6a2b2fd4e9cdff5a2755c50 (diff) | |
download | plan9port-97e85ebf111b332229ad3698e48b635939543a19.tar.gz plan9port-97e85ebf111b332229ad3698e48b635939543a19.tar.bz2 plan9port-97e85ebf111b332229ad3698e48b635939543a19.zip |
cope with unix ORCLOSE
Diffstat (limited to 'src/cmd/acme')
-rw-r--r-- | src/cmd/acme/rows.c | 3 |
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++) |