Submitter | Lucas Moscovicz |
---|---|
Date | Feb. 27, 2014, 11:54 p.m. |
Message ID | <8ed224ecdf558b57481b.1393545249@dev1037.prn2.facebook.com> |
Download | mbox | patch |
Permalink | /patch/3797/ |
State | Accepted |
Commit | 56ecc82fcd6717c4d928cad40afe6b791c36d554 |
Headers | show |
Comments
Patch
diff --git a/mercurial/revset.py b/mercurial/revset.py --- a/mercurial/revset.py +++ b/mercurial/revset.py @@ -2204,6 +2204,14 @@ def set(self): return set([r for r in self]) +class orderedlazyset(lazyset): + """Subclass of lazyset which subset can be ordered either ascending or + descendingly + """ + def __init__(self, subset, condition, ascending=True): + super(orderedlazyset, self).__init__(subset, condition) + self._ascending = ascending + class generatorset(object): """Wrapper structure for generators that provides lazy membership and can be iterated more than once.