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])