Mercurial > hg-stable
changeset 38579:2d487b9cac07
match: explode if unsupported pattern passed down to _regex() builder
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 10 Jun 2018 15:47:58 +0900 |
parents | 76838305b9dd |
children | ec0cee4c1fff |
files | mercurial/match.py |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/match.py Sat Jun 09 21:13:24 2018 +0900 +++ b/mercurial/match.py Sun Jun 10 15:47:58 2018 +0900 @@ -819,7 +819,9 @@ if pat.startswith('^'): return pat return '.*' + pat - return _globre(pat) + globsuffix + if kind == 'glob': + return _globre(pat) + globsuffix + raise error.ProgrammingError('not a regex pattern: %s:%s' % (kind, pat)) def _buildmatch(ctx, kindpats, globsuffix, listsubrepos, root): '''Return regexp string and a matcher function for kindpats.