plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 4ae2f414e20e32591f3b84c36fe721083fc0581e
parent 38897b2053f81eb7f46d936159c8f29ecb5c4e99
Author: rsc <devnull@localhost>
Date:   Thu, 11 Aug 2005 16:44:18 +0000

make sure errors cause non-zero exit status

Diffstat:
Msrc/cmd/rc/exec.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/cmd/rc/exec.c b/src/cmd/rc/exec.c @@ -786,6 +786,7 @@ void Xerror(char *s) else pfmt(err, "rc (%s): %s: %r\n", argv0, s); flush(err); + setstatus("error"); while(!runq->iflag) Xreturn(); } void Xerror1(char *s) @@ -795,6 +796,7 @@ void Xerror1(char *s) else pfmt(err, "rc (%s): %s\n", argv0, s); flush(err); + setstatus("error"); while(!runq->iflag) Xreturn(); } void Xbackq(void){