mercurial/manifest.py
changeset 24297 0178f500d61e
parent 24295 2b7ab29627fd
child 24298 49cd847fd69a
equal deleted inserted replaced
24295:2b7ab29627fd 24297:0178f500d61e
    43             node = node[:21] # match c implementation behavior
    43             node = node[:21] # match c implementation behavior
    44         dict.__setitem__(self, k, (node, flag))
    44         dict.__setitem__(self, k, (node, flag))
    45 
    45 
    46     def __iter__(self):
    46     def __iter__(self):
    47         return ((f, e[0], e[1]) for f, e in sorted(self.iteritems()))
    47         return ((f, e[0], e[1]) for f, e in sorted(self.iteritems()))
       
    48 
       
    49     def iterkeys(self):
       
    50         return iter(sorted(dict.keys(self)))
    48 
    51 
    49     def copy(self):
    52     def copy(self):
    50         c = _lazymanifest('')
    53         c = _lazymanifest('')
    51         c.update(self)
    54         c.update(self)
    52         return c
    55         return c