From d7e18968bb92b853ab8eb691e89196e5e2e6f5db Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 25 Aug 2021 13:13:47 -0700 Subject: Bugfix for | not working at start of file --- match.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/match.c b/match.c index 5411c4a..ed26a62 100644 --- a/match.c +++ b/match.c @@ -228,7 +228,7 @@ static match_t *match(def_t *defs, file_t *f, const char *str, pat_t *pat, bool return (str == f->end || *str == '\n') ? new_match(defs, pat, str, str, NULL) : NULL; } case BP_WORD_BOUNDARY: { - return (isidcontinue(f, str) != isidcontinue(f, prev_char(f, str))) ? new_match(defs, pat, str, str, NULL) : NULL; + return (str == f->start || isidcontinue(f, str) != isidcontinue(f, prev_char(f, str))) ? new_match(defs, pat, str, str, NULL) : NULL; } case BP_STRING: { if (&str[pat->min_matchlen] > f->end) return NULL; -- cgit v1.2.3