--- a/mercurial/context.py Sun Jul 16 16:39:02 2006 +0200
+++ b/mercurial/context.py Sun Jul 16 16:39:03 2006 +0200
@@ -51,9 +51,11 @@
node, flag = self._repo.manifest.find(self.changeset()[0], path)
return node
- def filectx(self, path):
+ def filectx(self, path, fileid=None):
"""get a file context from this changeset"""
- return filectx(self._repo, path, fileid=self.filenode(path))
+ if fileid is None:
+ fileid = self.filenode(path)
+ return filectx(self._repo, path, fileid=fileid)
def filectxs(self):
"""generate a file context for each file in this changeset's