From 9cf3dc9a259cadc80e6d3840c658ef1d5f7c94a4 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 12 Aug 2017 21:34:06 +0200 Subject: awk: allow string as exit status --- sys/src/cmd/awk/lib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/src/cmd/awk/lib.c') diff --git a/sys/src/cmd/awk/lib.c b/sys/src/cmd/awk/lib.c index 4455bc2a7..d32bbf350 100644 --- a/sys/src/cmd/awk/lib.c +++ b/sys/src/cmd/awk/lib.c @@ -466,7 +466,7 @@ void recbld(void) /* create $0 from $1..$NF if necessary */ donerec = 1; } -int errorflag = 0; +char *exitstatus = nil; void yyerror(char *s) { @@ -492,7 +492,7 @@ void SYNTAX(char *fmt, ...) if (curfname != nil) Bprint(&stderr, " in function %s", curfname); Bprint(&stderr, "\n"); - errorflag = 2; + exitstatus = "syntax error"; eprint(); } -- cgit v1.2.3