Comments
Patch
@@ -2640,18 +2640,19 @@ class addset(abstractsmartset):
self._list.reverse()
else:
self._ascending = not self._ascending
def first(self):
- if self:
- return self._list.first()
+ for x in self:
+ return x
return None
def last(self):
- if self:
- return self._list.last()
- return None
+ self.reverse()
+ val = self.first()
+ self.reverse()
+ return val
class generatorset(abstractsmartset):
"""Wrap a generator for lazy iteration
Wrapper structure for generators that provides lazy membership and can
@@ -1579,5 +1579,21 @@ Test that secret mq patch does not break
$ QUERY_STRING='style=raw'
$ python hgweb.cgi | grep '^tip'
tip [0-9a-f]{40} (re)
$ cd ..
+
+Test interraction with revset (issue4426)
+
+ $ hg init issue4426
+ $ cd issue4426
+
+ $ echo a > a
+ $ hg ci -Am a
+ adding a
+ $ echo a >> a
+ $ hg ci -m a
+ $ echo a >> a
+ $ hg ci -m a
+ $ hg qimport -r 0::
+
+ $ cd ..