aboutsummaryrefslogtreecommitdiff
path: root/match.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2021-05-22 13:23:10 -0700
committerBruce Hill <bruce@bruce-hill.com>2021-05-22 13:23:10 -0700
commit9c8baf44343fc63478e430dbfa0f3bd744b05242 (patch)
tree4ea91a5e8868d7bdd1d59efeb3cdf6548f3f0899 /match.c
parentcd719c14773325239fde36a2c34b4954ee6da8e9 (diff)
Fixes for replacements with or without patterns/replacement strings
Diffstat (limited to 'match.c')
-rw-r--r--match.c2
1 files changed, 1 insertions, 1 deletions
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: {