comparison mercurial/manifest.py @ 24297:0178f500d61e

lazymanifest: fix pure hg iterkeys() I broke pure hg when I just added iterkeys() to the native version in 2b7ab29627fd. I forgot to make the pure version sorted. Fix it.
author Martin von Zweigbergk <martinvonz@google.com>
date Thu, 12 Mar 2015 18:53:44 -0700
parents 2b7ab29627fd
children 49cd847fd69a
comparison
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