aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-04-27 18:30:12 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-04-27 18:30:12 +0300
commit8dedda4944d453e2b9fe3e6d0234f7cae1e894c7 (patch)
tree3d4819655a99cf17a6abb2f8367792ddb8b6ac4c /awkgram.c
parente78dfd4b04060ad3278a1b3505720893ec432617 (diff)
parent454ae7c0f350842ab40a30ff4a2643cd76e8e277 (diff)
downloadegawk-8dedda4944d453e2b9fe3e6d0234f7cae1e894c7.tar.gz
egawk-8dedda4944d453e2b9fe3e6d0234f7cae1e894c7.tar.bz2
egawk-8dedda4944d453e2b9fe3e6d0234f7cae1e894c7.zip
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'awkgram.c')
-rw-r--r--awkgram.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/awkgram.c b/awkgram.c
index 6fb66123..68540e88 100644
--- a/awkgram.c
+++ b/awkgram.c
@@ -5578,8 +5578,8 @@ yylex(void)
pushback();
break;
case ']':
- if (tok[-1] == '['
- || (tok[-2] == '[' && tok[-1] == '^'))
+ if ((tok[-1] == '[' && tok[-2] != '\\')
+ || (tok[-2] == '[' && tok[-3] != '\\' && tok[-1] == '^'))
/* do nothing */;
else
in_brack--;