From 8a11cc1f6be91c64c9805576d30d1de9d6505dfc Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Thu, 12 Oct 2017 16:36:41 +0200 Subject: perc_match: patterns with ** match against full path too --- xe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'xe.c') diff --git a/xe.c b/xe.c index 7e75a57..000c0b3 100644 --- a/xe.c +++ b/xe.c @@ -493,7 +493,7 @@ perc(char *pat, char *str, int lvl) int perc_match(char *pat, char *arg) { - if (!strchr(pat, '/')) { + if (!strchr(pat, '/') && !strstr(pat, "**")) { char *d = strrchr(arg, '/'); if (d) arg = d + 1; @@ -515,7 +515,7 @@ perc_subst(char *pat, char *base, char *arg) if (strcmp(arg, replace) == 0) return base; - if (!strchr(pat, '/')) { + if (!strchr(pat, '/') && !strstr(pat, "**")) { char *d = strrchr(base, '/'); if (d) base = d + 1; -- cgit 1.4.1