Mercurial > hg-stable
changeset 40478:481249481392 stable
match: fix assertion for fileset with no context (issue6046)
A falsy changectx should be allowed.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 05 Jan 2019 15:44:55 +0900 |
parents | 70e3e3da24be |
children | 197f092b2cd9 |
files | mercurial/match.py tests/test-locate.t |
diffstat | 2 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/match.py Fri Jan 04 21:01:10 2019 -0500 +++ b/mercurial/match.py Sat Jan 05 15:44:55 2019 +0900 @@ -48,7 +48,7 @@ for kind, pat, source in kindpats: if kind == 'set': - if not ctx: + if ctx is None: raise error.ProgrammingError("fileset expression with no " "context") matchers.append(ctx.matchfileset(pat, badfn=badfn))
--- a/tests/test-locate.t Fri Jan 04 21:01:10 2019 -0500 +++ b/tests/test-locate.t Sat Jan 05 15:44:55 2019 +0900 @@ -156,6 +156,11 @@ $ hg files . [1] +Fileset at null (i.e. a falsy context) shouldn't crash (issue6046) + + $ hg files -r null 'set:tracked()' + [1] + Convert native path separator to slash (issue5572) $ hg files -T '{path|relpath|slashpath}\n'