# HG changeset patch # User Franz Glasner # Date 1741179295 -3600 # Node ID 6c212e4075241c3e83141554d774970ab284fa25 # Parent dc1f08937621b0033409da37f9eacb0de74ec5b8 fnmatch: allow to supply another default when determining matches diff -r dc1f08937621 -r 6c212e407524 cutils/util/fnmatch.py --- a/cutils/util/fnmatch.py Wed Mar 05 10:24:51 2025 +0100 +++ b/cutils/util/fnmatch.py Wed Mar 05 13:54:55 2025 +0100 @@ -117,8 +117,8 @@ matchers.append((action, kind, factory(pattern), pattern)) return klass(matchers) - def shall_visit(self, fn): - visit = self.VISIT_DEFAULT + def shall_visit(self, fn, default=None): + visit = default if default is not None else self.VISIT_DEFAULT for action, kind, matcher, orig_pattern in self._matchers: res = matcher(fn) if res: