# HG changeset patch # User Yuya Nishihara # Date 1546670695 -32400 # Node ID 481249481392cf6632f22b494ce5a43213fff228 # Parent 70e3e3da24be7e1d313db697861ca5a1d94e2f82 match: fix assertion for fileset with no context (issue6046) A falsy changectx should be allowed. diff -r 70e3e3da24be -r 481249481392 mercurial/match.py --- 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)) diff -r 70e3e3da24be -r 481249481392 tests/test-locate.t --- 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'