From 9c8baf44343fc63478e430dbfa0f3bd744b05242 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sat, 22 May 2021 13:23:10 -0700 Subject: Fixes for replacements with or without patterns/replacement strings --- match.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'match.c') diff --git a/match.c b/match.c index 287315e..19cb14d 100644 --- a/match.c +++ b/match.c @@ -466,7 +466,7 @@ static match_t *match(def_t *defs, file_t *f, const char *str, pat_t *pat, bool return new_match(pat, start, &str[dents], NULL); } case BP_ERROR: { - match_t *p = match(defs, f, str, pat->args.pat, ignorecase); + match_t *p = pat->args.pat ? match(defs, f, str, pat->args.pat, ignorecase) : NULL; return p ? new_match(pat, str, p->end, p) : NULL; } default: { -- cgit v1.2.3