mercurial/smartset.py
changeset 32977 27ba0d8dc26c
parent 32821 9b7d615108d7
child 33072 6d767d62b25e
equal deleted inserted replaced
32976:d39639fb840e 32977:27ba0d8dc26c
   869             i = 0
   869             i = 0
   870             while True:
   870             while True:
   871                 if i < _len(genlist):
   871                 if i < _len(genlist):
   872                     yield genlist[i]
   872                     yield genlist[i]
   873                 else:
   873                 else:
   874                     yield _next(nextgen)
   874                     try:
       
   875                         yield _next(nextgen)
       
   876                     except StopIteration:
       
   877                         return
   875                 i += 1
   878                 i += 1
   876         return gen()
   879         return gen()
   877 
   880 
   878     def _consumegen(self):
   881     def _consumegen(self):
   879         cache = self._cache
   882         cache = self._cache