aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-05-05 12:32:15 +0300
committerArnold D. Robbins <arnold@skeeve.com>2015-05-05 12:32:15 +0300
commit8916089795a175cfd08541b67fdcf506d1ed5a1c (patch)
treeadcf0b970dc8e131c1a9ac89f2854c112311e79a /awkgram.c
parentecf875a23050b7e3b64805674e9ce3cac4199cb8 (diff)
parent97b1c943a98196143414760f9e616f93fccce89d (diff)
downloadegawk-8916089795a175cfd08541b67fdcf506d1ed5a1c.tar.gz
egawk-8916089795a175cfd08541b67fdcf506d1ed5a1c.tar.bz2
egawk-8916089795a175cfd08541b67fdcf506d1ed5a1c.zip
Merge branch 'master' into feature/regex-type
Diffstat (limited to 'awkgram.c')
-rw-r--r--awkgram.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/awkgram.c b/awkgram.c
index 93ab99d9..5fcbdfcb 100644
--- a/awkgram.c
+++ b/awkgram.c
@@ -5761,11 +5761,12 @@ collect_regexp:
cur_index = tok - tokstart;
if (gawk_mb_cur_max == 1 || nextc_is_1stbyte) switch (c) {
case '[':
- if (nextc(false) == ':' || in_brack == 0)
+ if (nextc(false) == ':' || in_brack == 0) {
in_brack++;
+ if (in_brack == 1)
+ b_index = tok - tokstart;
+ }
pushback();
- if (in_brack == 1)
- b_index = tok - tokstart;
break;
case ']':
if (in_brack > 0