mercurial/metadata.py
changeset 45613 ddcee0b0fd67
parent 45611 e5578dbe36cb
child 45621 646a676f5365
--- a/mercurial/metadata.py	Fri Sep 25 02:01:32 2020 +0200
+++ b/mercurial/metadata.py	Fri Sep 25 11:29:19 2020 +0200
@@ -265,6 +265,21 @@
     return removed
 
 
+def computechangesetfilesmerged(ctx):
+    """return the list of files merged in a changeset
+    """
+    merged = []
+    if len(ctx.parents()) < 2:
+        return merged
+    for f in ctx.files():
+        if f in ctx:
+            fctx = ctx[f]
+            parents = fctx._filelog.parents(fctx._filenode)
+            if parents[1] != node.nullid:
+                merged.append(f)
+    return merged
+
+
 def computechangesetcopies(ctx):
     """return the copies data for a changeset