diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-03 09:15:05 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2015-04-03 09:15:05 +0300 |
commit | 8d0b9648204d05537828e70ee1816834dc3b1d34 (patch) | |
tree | aa5230c5450158ba4d50b6e13712fc4f27512f39 /re.c | |
parent | a899726e00426379e74b13732b2b6bf094f47cd9 (diff) | |
download | egawk-8d0b9648204d05537828e70ee1816834dc3b1d34.tar.gz egawk-8d0b9648204d05537828e70ee1816834dc3b1d34.tar.bz2 egawk-8d0b9648204d05537828e70ee1816834dc3b1d34.zip |
Further progress on making hard regexes work.
Diffstat (limited to 're.c')
-rw-r--r-- | re.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -433,6 +433,15 @@ avoid_dfa(NODE *re, char *str, size_t len) { char *end; + /* + * f = @/.../ + * if ("foo" ~ f) ... + * + * This creates a Node_dynregex with NULL re_reg. + */ + if (re->re_reg == NULL) + return false; + if (! re->re_reg->has_anchor) return false; |