From fd6b6873a5fac960a8085d75f2c9d4316a1cabb5 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Thu, 12 Oct 2017 16:08:53 +0200 Subject: perc: plain % should not match empty string --- xe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xe.c b/xe.c index f5998e8..7e75a57 100644 --- a/xe.c +++ b/xe.c @@ -427,7 +427,7 @@ perc(char *pat, char *str, int lvl) return 0; case '%': // any nonempty substring - for (l = strlen(str) + 1; l >= 1; l--) + for (l = strlen(str); l >= 1; l--) if ((s = perc(pat+1, str+l, lvl))) { perc_str = str; perc_len = l; -- cgit 1.4.1