mercurial/localrepo.py
changeset 45194 6979a20ff004
parent 45193 e64c35dfc6cb
child 45195 025ee25b5b23
--- a/mercurial/localrepo.py	Mon Jul 06 20:03:30 2020 +0200
+++ b/mercurial/localrepo.py	Tue Jul 07 11:16:28 2020 +0200
@@ -3164,6 +3164,9 @@
                     rf = metadata.get_removal_filter(ctx, (p1, p2, m1, m2))
                     removed = [f for f in removed if not rf(f)]
 
+                if writechangesetcopy:
+                    filesremoved = removed
+
                 files = changed + removed
                 md = None
                 if not files:
@@ -3194,9 +3197,6 @@
                         drop,
                         match=self.narrowmatch(),
                     )
-
-                    if writechangesetcopy:
-                        filesremoved = removed
                 else:
                     self.ui.debug(
                         b'reusing manifest from p1 (listed files '