mercurial/dirstate.py
changeset 48147 142e9f0a70b5
parent 48146 de0977ec2d25
child 48148 e2753a7acfa7
--- a/mercurial/dirstate.py	Fri Oct 01 02:43:39 2021 +0200
+++ b/mercurial/dirstate.py	Wed Sep 29 02:06:04 2021 +0200
@@ -1372,7 +1372,7 @@
 
             if not st and t.tracked:
                 dadd(fn)
-            elif t.merged:
+            elif t.merged or t.from_p2:
                 madd(fn)
             elif t.added:
                 aadd(fn)
@@ -1385,7 +1385,6 @@
                         (size != st.st_size and size != st.st_size & _rangemask)
                         or ((mode ^ st.st_mode) & 0o100 and checkexec)
                     )
-                    or t.from_p2
                     or fn in copymap
                 ):
                     if stat.S_ISLNK(st.st_mode) and size != st.st_size: