hgext/fix.py
changeset 47955 66ff8d3865b3
parent 47910 155a2ec8a9dc
parent 47871 86a60679cf61
child 48128 5ced12cfa41b
--- a/hgext/fix.py	Fri Aug 27 09:09:10 2021 -0400
+++ b/hgext/fix.py	Mon Aug 30 12:25:57 2021 +0200
@@ -752,8 +752,6 @@
 
     Directly updates the dirstate for the affected files.
     """
-    assert repo.dirstate.p2() == nullid
-
     for path, data in pycompat.iteritems(filedata):
         fctx = ctx[path]
         fctx.write(data, fctx.flags())
@@ -761,6 +759,7 @@
     oldp1 = repo.dirstate.p1()
     newp1 = replacements.get(oldp1, oldp1)
     if newp1 != oldp1:
+        assert repo.dirstate.p2() == nullid
         with repo.dirstate.parentchange():
             scmutil.movedirstate(repo, repo[newp1])