diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2011-05-14 22:37:30 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2011-05-14 22:37:30 +0300 |
commit | 08e3f49c0a98bcbc327a8e7e260386b0b22d3988 (patch) | |
tree | 151331f69c9b5bbc1800da969fb935cc94e3877c /dfa.c | |
parent | 3750f26244a32a1b077f1a796f26ffd10b2a7b6b (diff) | |
download | egawk-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.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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) { |