# HG changeset patch # User Pierre-Yves David # Date 1384576035 18000 # Node ID 37e2bd56080559810d7f776065b003032ee414e9 # Parent 228ae760942fbd755e2ea106e0ef253fc2856c8d discovery: make revlogdag work on filtered repo The revlogdag class is a core part of discovery. We need its initialisation to exclude revision filtered out. diff -r 228ae760942f -r 37e2bd560805 mercurial/dagutil.py --- a/mercurial/dagutil.py Sat Nov 16 11:53:44 2013 -0500 +++ b/mercurial/dagutil.py Fri Nov 15 23:27:15 2013 -0500 @@ -149,7 +149,7 @@ '''dag interface to a revlog''' def __init__(self, revlog): - revlogbaseddag.__init__(self, revlog, set(xrange(len(revlog)))) + revlogbaseddag.__init__(self, revlog, set(revlog)) def _getheads(self): return [r for r in self._revlog.headrevs() if r != nullrev]