Show More
@@ -835,11 +835,15 b' class basefilectx(object):' | |||
|
835 | 835 | # If self is associated with a changeset (probably explicitly |
|
836 | 836 | # fed), ensure the created filectx is associated with a |
|
837 | 837 | # changeset that is an ancestor of self.changectx. |
|
838 | rev = self._adjustlinkrev(path, l, fnode, self.rev()) | |
|
839 |
fctx = filectx(self._repo, path, fileid=fnode, filelog=l |
|
|
840 | changeid=rev) | |
|
838 | # This lets us later use _adjustlinkrev to get a correct link. | |
|
839 | fctx = filectx(self._repo, path, fileid=fnode, filelog=l) | |
|
840 | fctx._descendantrev = self.rev() | |
|
841 | 841 | fctx._ancestrycontext = getattr(self, '_ancestrycontext', None) |
|
842 | ||
|
842 | elif '_descendantrev' in vars(self): | |
|
843 | # Otherwise propagate _descendantrev if we have one associated. | |
|
844 | fctx = filectx(self._repo, path, fileid=fnode, filelog=l) | |
|
845 | fctx._descendantrev = self._descendantrev | |
|
846 | fctx._ancestrycontext = getattr(self, '_ancestrycontext', None) | |
|
843 | 847 | else: |
|
844 | 848 | fctx = filectx(self._repo, path, fileid=fnode, filelog=l) |
|
845 | 849 | ret.append(fctx) |
General Comments 0
You need to be logged in to leave comments.
Login now