79b05c7ff0
some combinations of command line options and search patterns. The code was examining regexec flags looking for a regcomp flag value. The fix is to look in the struct field where the decoded regcomp flag was stored when the regex was compiled. With this fix, it's possible to build WITHOUT_GNU_GREP_COMPAT and WITH_BSDGREP and have a usable GPL-free grep (which of course lacks gnugrep extensions). It now passes the kyua tests except for one test that requires the -z/--null-data gnu extension, and one test involving outputting context lines across multiple files which appears to sometimes output an extra delimiter line ("--") between matches (a rather obscure failure of a rather obscure feature, so bsdgrep should be generally usable now). |
||
---|---|---|
.. | ||
fastmatch.c | ||
fastmatch.h | ||
glue.h | ||
hashtable.c | ||
hashtable.h | ||
tre-compile.c | ||
tre-fastmatch.c | ||
tre-fastmatch.h | ||
xmalloc.c | ||
xmalloc.h |