cope with unix ORCLOSE
diff --git a/src/cmd/acme/rows.c b/src/cmd/acme/rows.c
index a875fee..caaab9d 100644
--- a/src/cmd/acme/rows.c
+++ b/src/cmd/acme/rows.c
@@ -669,7 +669,7 @@
 		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 @@
 			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++)