aboutsummaryrefslogtreecommitdiffstats
path: root/awkgram.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2015-10-28 21:23:21 +0200
committerArnold D. Robbins <arnold@skeeve.com>2015-10-28 21:23:21 +0200
commitd46e39f0f9c85a784ae08648fe3d57d96711bbef (patch)
treed003736435683e7142fb60cbefbf2397d76bedab /awkgram.c
parentc054617e777c435acafcdb7e89a3217cef60178e (diff)
parentb90d6abb81f54bec11305d5091532c8d5fc47a18 (diff)
downloadegawk-d46e39f0f9c85a784ae08648fe3d57d96711bbef.tar.gz
egawk-d46e39f0f9c85a784ae08648fe3d57d96711bbef.tar.bz2
egawk-d46e39f0f9c85a784ae08648fe3d57d96711bbef.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 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++);
}