summaryrefslogtreecommitdiff
path: root/sys/src/cmd/awk/lib.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-08-12 21:34:06 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2017-08-12 21:34:06 +0200
commit9cf3dc9a259cadc80e6d3840c658ef1d5f7c94a4 (patch)
tree3ae416813cb7631de1c27a74f8cc35ae5686c356 /sys/src/cmd/awk/lib.c
parent3f9d5e4a4f9e4f0b5fe66e4a6745a4b8c5f6e447 (diff)
awk: allow string as exit status
Diffstat (limited to 'sys/src/cmd/awk/lib.c')
-rw-r--r--sys/src/cmd/awk/lib.c4
1 files changed, 2 insertions, 2 deletions
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();
}