# HG changeset patch # User mpm@selenic.com # Date 1116463669 28800 # Node ID 7a2abee6b0c2836fd4429edc21a7256bd460d738 # Parent fce47326677c5685314c9988a0a53b9711e310e9 Add iterator to the lazymap code diff -r fce47326677c -r 7a2abee6b0c2 mercurial/revlog.py --- a/mercurial/revlog.py Wed May 18 16:45:44 2005 -0800 +++ b/mercurial/revlog.py Wed May 18 16:47:49 2005 -0800 @@ -87,6 +87,13 @@ return True except KeyError: return False + def __iter__(self): + for i in xrange(self.p.l): + try: + yield self.p.index[i][6] + except: + self.p.load(i) + yield self.p.index[i][6] def __getitem__(self, key): try: return self.p.map[key]