# HG changeset patch # User Sean Farley # Date 1375741325 18000 # Node ID e07c6914572456b6f09fdb2128f4551de7761a51 # Parent 0c8ad779eb367db3b70357355a47ca5b3d65dcc6 basectx: move __getitem__ from changectx diff -r 0c8ad779eb36 -r e07c69145724 mercurial/context.py --- a/mercurial/context.py Mon Aug 05 17:21:38 2013 -0500 +++ b/mercurial/context.py Mon Aug 05 17:22:05 2013 -0500 @@ -56,6 +56,9 @@ def __contains__(self, key): return key in self._manifest + def __getitem__(self, key): + return self.filectx(key) + @propertycache def substate(self): return subrepo.state(self, self._repo.ui) @@ -200,9 +203,6 @@ p = p[:-1] return [changectx(self._repo, x) for x in p] - def __getitem__(self, key): - return self.filectx(key) - def __iter__(self): for f in sorted(self._manifest): yield f