# HG changeset patch # User Pierre-Yves David # Date 1384576059 18000 # Node ID 34d4a037dcede355c97a49c283da7d8db990d9bb # Parent 37e2bd56080559810d7f776065b003032ee414e9 discovery: enforce filtering into revlogbaseddag._internalizeall One more step toward discovery running on filtered repo. diff -r 37e2bd560805 -r 34d4a037dced mercurial/dagutil.py --- a/mercurial/dagutil.py Fri Nov 15 23:27:15 2013 -0500 +++ b/mercurial/dagutil.py Fri Nov 15 23:27:39 2013 -0500 @@ -141,7 +141,9 @@ rl = self._revlog if filterunknown: return [r for r in map(rl.nodemap.get, ids) - if r is not None and r != nullrev] + if (r is not None + and r != nullrev + and r not in rl.filteredrevs)] return map(self._internalize, ids)