diff --git a/Makefile b/Makefile index 26b97ff..860e502 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # Compiler to use - can be replaced by clang for instance -CC := gcc +CC ?= gcc # Number of random text expressions to generate, for random testing NRAND_TESTS := 1000 diff --git a/re.c b/re.c index 20d1474..1e32544 100644 --- a/re.c +++ b/re.c @@ -478,7 +478,7 @@ static int matchpattern(regex_t* pattern, const char* text, int *matchlength) else if ((text[0] != '\0') && matchone(pattern[0], text[0])) { (*matchlength)++; - return matchpattern(&pattern[1], text+1); + return matchpattern(&pattern[1], text+1, matchlength); } else {