diff options
| -rw-r--r-- | editors/awk.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/editors/awk.c b/editors/awk.c index c1cb2a2e2..ed8b0f20f 100644 --- a/editors/awk.c +++ b/editors/awk.c | |||
| @@ -1084,7 +1084,7 @@ static node *parse_expr(unsigned long iexp) { | |||
| 1084 | cn->a.n = vn; | 1084 | cn->a.n = vn; |
| 1085 | xtc = TC_OPERAND | TC_UOPPRE | TC_REGEXP; | 1085 | xtc = TC_OPERAND | TC_UOPPRE | TC_REGEXP; |
| 1086 | if (tc & (TC_OPERAND | TC_REGEXP)) { | 1086 | if (tc & (TC_OPERAND | TC_REGEXP)) { |
| 1087 | xtc = TC_UOPPRE | TC_BINOP | TC_OPERAND | iexp; | 1087 | xtc = TC_UOPPRE | TC_UOPPOST | TC_BINOP | TC_OPERAND | iexp; |
| 1088 | /* one should be very careful with switch on tclass - | 1088 | /* one should be very careful with switch on tclass - |
| 1089 | * only simple tclasses should be used! */ | 1089 | * only simple tclasses should be used! */ |
| 1090 | switch (tc) { | 1090 | switch (tc) { |
| @@ -1101,7 +1101,6 @@ static node *parse_expr(unsigned long iexp) { | |||
| 1101 | cn->info |= xS; | 1101 | cn->info |= xS; |
| 1102 | cn->r.n = parse_expr(TC_ARRTERM); | 1102 | cn->r.n = parse_expr(TC_ARRTERM); |
| 1103 | } | 1103 | } |
| 1104 | xtc = TC_UOPPOST | TC_UOPPRE | TC_BINOP | TC_OPERAND | iexp; | ||
| 1105 | break; | 1104 | break; |
| 1106 | 1105 | ||
| 1107 | case TC_NUMBER: | 1106 | case TC_NUMBER: |
