mercurial/revlog.py
changeset 97 7a2abee6b0c2
parent 94 7daef883134f
child 98 3dde7c87e36d
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: