From d3286a9229f7e93984261bac0cb0c77438a70665 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 16 Jul 2024 13:55:05 -0400 Subject: Fix for upto patterns without a target pattern, but which do have a skip pattern, e.g. '#define {.. % (`\ nl)}' --- match.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/match.c b/match.c index 1ecee6d..c3e7ffc 100644 --- a/match.c +++ b/match.c @@ -456,7 +456,7 @@ static bp_match_t *match(match_ctx_t *ctx, const char *str, bp_pat_t *pat) m->end = str; return m; } - } else if (str == ctx->end) { + } else if (str == ctx->end || *str == '\n') { m->end = str; return m; } -- cgit v1.2.3