From b4a659b6cffd452fbdf54a81210f0540426b678a Mon Sep 17 00:00:00 2001 From: rsc Date: Mon, 19 Apr 2004 23:03:46 +0000 Subject: clean up when finished. --- src/cmd/acid/main.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/cmd/acid/main.c') diff --git a/src/cmd/acid/main.c b/src/cmd/acid/main.c index 559839f3..5e68e466 100644 --- a/src/cmd/acid/main.c +++ b/src/cmd/acid/main.c @@ -112,10 +112,12 @@ main(int argc, char *argv[]) l = look("acidmap"); if(l && l->proc) { - n = an(ONAME, ZN, ZN); - n->sym = l; - n = an(OCALL, n, ZN); - execute(n); + if(setjmp(err) == 0){ + n = an(ONAME, ZN, ZN); + n->sym = l; + n = an(OCALL, n, ZN); + execute(n); + } } interactive = 1; @@ -146,12 +148,14 @@ main(int argc, char *argv[]) static int attachfiles(int argc, char **argv) { + int pid; char *s; int i, omode; Fhdr *hdr; Lsym *l; Value *v; + pid = 0; interactive = 0; if(setjmp(err)) return -1; -- cgit v1.2.3