diff -r a21819f439fe -r 38b6122df5c7 mercurial/match.py --- a/mercurial/match.py Sun Jul 09 22:53:02 2017 -0700 +++ b/mercurial/match.py Sun Jul 09 23:01:11 2017 -0700 @@ -794,7 +794,7 @@ return '' if kind == 're': return pat - if kind == 'path': + if kind in ('path', 'relpath'): if pat == '.': return '' return util.re.escape(pat) + '(?:/|$)' @@ -808,8 +808,6 @@ return escaped + '[^/]+$' if kind == 'relglob': return '(?:|.*/)' + _globre(pat) + globsuffix - if kind == 'relpath': - return util.re.escape(pat) + '(?:/|$)' if kind == 'relre': if pat.startswith('^'): return pat