aboutsummaryrefslogtreecommitdiffstats
path: root/dfa.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2011-05-14 22:37:30 +0300
committerArnold D. Robbins <arnold@skeeve.com>2011-05-14 22:37:30 +0300
commit08e3f49c0a98bcbc327a8e7e260386b0b22d3988 (patch)
tree151331f69c9b5bbc1800da969fb935cc94e3877c /dfa.c
parent3750f26244a32a1b077f1a796f26ffd10b2a7b6b (diff)
downloadegawk-08e3f49c0a98bcbc327a8e7e260386b0b22d3988.tar.gz
egawk-08e3f49c0a98bcbc327a8e7e260386b0b22d3988.tar.bz2
egawk-08e3f49c0a98bcbc327a8e7e260386b0b22d3988.zip
Day one bug fix, z/OS fix, new test.
Diffstat (limited to 'dfa.c')
-rw-r--r--dfa.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/dfa.c b/dfa.c
index 650ceac0..7dbc4e9b 100644
--- a/dfa.c
+++ b/dfa.c
@@ -1001,8 +1001,10 @@ parse_bracket_exp (void)
/* Defer to the system regex library about the meaning
of range expressions. */
regex_t re;
- char pattern[6] = { '[', c1, '-', c2, ']', 0 };
+ char pattern[6] = { '[', 0, '-', 0, ']', 0 };
char subject[2] = { 0, 0 };
+ pattern[1] = c1;
+ pattern[3] = c2;
regcomp (&re, pattern, REG_NOSUB);
for (c = 0; c < NOTCHAR; ++c)
{