mercurial/revlog.py
changeset 10915 c9543bc6be16
parent 10900 cf016c9831d1
parent 10914 b7ca37b90762
child 10919 435615a676b0
equal deleted inserted replaced
10912:3d7c20986027 10915:c9543bc6be16
   292             return True
   292             return True
   293         self.p.loadmap()
   293         self.p.loadmap()
   294         return key in self.p.map
   294         return key in self.p.map
   295     def __iter__(self):
   295     def __iter__(self):
   296         yield nullid
   296         yield nullid
   297         for i in xrange(self.p.l):
   297         for i, ret in enumerate(self.p.index):
   298             ret = self.p.index[i]
       
   299             if not ret:
   298             if not ret:
   300                 self.p.loadindex(i)
   299                 self.p.loadindex(i)
   301                 ret = self.p.index[i]
   300                 ret = self.p.index[i]
   302             if isinstance(ret, str):
   301             if isinstance(ret, str):
   303                 ret = _unpack(indexformatng, ret)
   302                 ret = _unpack(indexformatng, ret)