aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-10-28 21:23:43 +0200
committerArnold D. Robbins <arnold@skeeve.com>2015-10-28 21:23:43 +0200
commit3d01ace854441a1423236967f30270f081dc9a2e (patch)
tree7cc89df1358528eb379b56fe8cdbe0656a880076 /awkgram.c
parent2b0b51bda4e826aef6680cd9edcb5b90791ee31a (diff)
parentd46e39f0f9c85a784ae08648fe3d57d96711bbef (diff)
downloadegawk-3d01ace854441a1423236967f30270f081dc9a2e.tar.gz
egawk-3d01ace854441a1423236967f30270f081dc9a2e.tar.bz2
egawk-3d01ace854441a1423236967f30270f081dc9a2e.zip
Merge branch 'master' into feature/cmake
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 b37ee57a..efe9e98a 100644
--- a/awkgram.c
+++ b/awkgram.c
@@ -5489,7 +5489,7 @@ again:
0 : work_ring_idx + 1;
cur_char_ring[work_ring_idx] = 0;
}
- if (check_for_bad)
+ if (check_for_bad || *lexptr == '\0')
check_bad_char(*lexptr);
return (int) (unsigned char) *lexptr++;
@@ -5498,7 +5498,7 @@ again:
if (lexeof)
return END_FILE;
if (lexptr && lexptr < lexend) {
- if (check_for_bad)
+ if (check_for_bad || *lexptr == '\0')
check_bad_char(*lexptr);
return ((int) (unsigned char) *lexptr++);
}