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: