Mercurial > hgrepos > DevTools > mercurial-extensions
diff extensions/kwarchive.py @ 91:36369940d31b
FIX: An empty pattern list for RST style keywords does **not** mean that matching it is always true
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Tue, 27 Feb 2018 18:28:51 +0100 |
| parents | a40cf98f7f8d |
| children | e1dc7aa60cd4 |
line wrap: on
line diff
--- a/extensions/kwarchive.py Fri Feb 23 14:54:53 2018 +0100 +++ b/extensions/kwarchive.py Tue Feb 27 18:28:51 2018 +0100 @@ -296,11 +296,17 @@ patterns_rst.append(pattern) matcher = match.match(repo.root, '', patterns=patterns, include=include, exclude=exclude) + else: + matcher = match.never(repo.root, '') + # + # An empty patterns_rst does not mean that match_rst is always + # true. + # + if not patterns_rst: + matcher_rst = match.never(repo.root, '') + else: matcher_rst = match.match(repo.root, '', patterns=patterns_rst, include=[], exclude=[]) - else: - matcher = match.never(repo.root, '') - matcher_rst = match.never(repo.root, '') def _filter(name, data): real_name = name
