itermerge.py | raw changeset files shortlog |
1.1 --- a/itermerge.py Mon Feb 14 03:06:16 2011 +0100 1.2 +++ b/itermerge.py Tue Feb 15 00:09:50 2011 +0100 1.3 @@ -78,7 +78,10 @@ 1.4 del self.iters[0] 1.5 self._add_next(next) 1.6 else: 1.7 - self.iters[0] = next(), next 1.8 + try: 1.9 + self.iters[0] = next(), next 1.10 + except StopIteration: 1.11 + self.iters = [] 1.12 return value 1.13 else: 1.14 raise StopIteration