Mercurial > hg
comparison mercurial/revlog.py @ 97:7a2abee6b0c2
Add iterator to the lazymap code
author | mpm@selenic.com |
---|---|
date | Wed, 18 May 2005 16:47:49 -0800 |
parents | 7daef883134f |
children | 3dde7c87e36d |
comparison
equal
deleted
inserted
replaced
96:fce47326677c | 97:7a2abee6b0c2 |
---|---|
85 try: | 85 try: |
86 self[key] | 86 self[key] |
87 return True | 87 return True |
88 except KeyError: | 88 except KeyError: |
89 return False | 89 return False |
90 def __iter__(self): | |
91 for i in xrange(self.p.l): | |
92 try: | |
93 yield self.p.index[i][6] | |
94 except: | |
95 self.p.load(i) | |
96 yield self.p.index[i][6] | |
90 def __getitem__(self, key): | 97 def __getitem__(self, key): |
91 try: | 98 try: |
92 return self.p.map[key] | 99 return self.p.map[key] |
93 except KeyError: | 100 except KeyError: |
94 try: | 101 try: |