commit | a0f1e21ff939612898d63ae2245e47dffc1a8153 | [log] [tgz] |
---|---|---|
author | rsc <devnull@localhost> | Tue Apr 20 02:03:38 2004 +0000 |
committer | rsc <devnull@localhost> | Tue Apr 20 02:03:38 2004 +0000 |
tree | 581f62db3bad2c54d60cb54b6e577787f55071af | |
parent | e637c944febf271252e59742aa108d6e0a527eb7 [diff] [blame] |
make things work on SunOS
diff --git a/src/cmd/ed.c b/src/cmd/ed.c index 1c1639b..d947d89 100644 --- a/src/cmd/ed.c +++ b/src/cmd/ed.c
@@ -697,6 +697,8 @@ noted(NDFLT); rescue(); } + if(strstr(s, "child")) + noted(NCONT); fprint(2, "ed: note: %s\n", s); abort(); } @@ -928,7 +930,8 @@ *p = 0; pid = fork(); if(pid == 0) { - execl("/bin/rc", "rc", "-c", buf, 0); + execlp("rc", "rc", "-c", buf, 0); + sysfatal("exec failed: %r"); exits("execl failed"); } waiting = 1;