Mercurial > public > mercurial-scm > hg
diff mercurial/fileset.py @ 38326:8783f128048e
fileset: raise ProgrammingError for bad existing() calls
And glob out Py2/3 difference.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 16 Jun 2018 17:00:05 +0900 |
parents | 5cb39a368c80 |
children | 235d0bc11e1d |
line wrap: on
line diff
--- a/mercurial/fileset.py Sat Jun 16 16:56:38 2018 +0900 +++ b/mercurial/fileset.py Sat Jun 16 17:00:05 2018 +0900 @@ -566,7 +566,8 @@ def filter(self, files): return [f for f in files if f in self.subset] def existing(self): - assert self._existingenabled, 'unexpected existing() invocation' + if not self._existingenabled: + raise error.ProgrammingError('unexpected existing() invocation') if self._status is not None: removed = set(self._status[3]) unknown = set(self._status[4] + self._status[5])