filectx.parents: also fetch the filelog of rename source too
authorPierre-Yves David <pierre-yves.david@fb.com>
Tue, 23 Dec 2014 18:30:46 -0800
changeset 23699 fe17a6fb220d
parent 23693 9a02f7517939
child 23700 a4958cdb2202
filectx.parents: also fetch the filelog of rename source too we are going to need this filelog for the linkrev adjustment, so we better normalise the list and have the filelog in all case. This is done in a previous changeset to help readability.
mercurial/context.py
--- a/mercurial/context.py	Tue Dec 30 15:51:14 2014 -0600
+++ b/mercurial/context.py	Tue Dec 23 18:30:46 2014 -0800
@@ -749,7 +749,7 @@
             # As null id have alway been filtered out in the previous list
             # comprehension, inserting to 0 will always result in "replacing
             # first nullid parent with rename information.
-            pl.insert(0, (r[0], r[1], None))
+            pl.insert(0, (r[0], r[1], self._repo.file(r[0])))
 
         return [filectx(self._repo, p, fileid=n, filelog=l) for p, n, l in pl]