diff hgext/win32text.py @ 49960:c166b212bdee

dirstate: pass the repo to the `changeparent` method If we want the context to be responsible for writing (and we want it), we need to have access to a localrepository object. So we now requires a localrepository object as an argument to this context manager.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 25 Jan 2023 18:46:20 +0100
parents d44e3c45f0e4
children 7a8bfc05b691
line wrap: on
line diff
--- a/hgext/win32text.py	Tue Dec 13 10:00:04 2022 +0100
+++ b/hgext/win32text.py	Wed Jan 25 18:46:20 2023 +0100
@@ -216,7 +216,7 @@
 def wrap_revert(orig, repo, ctx, names, uipathfn, actions, *args, **kwargs):
     # reset dirstate cache for file we touch
     ds = repo.dirstate
-    with ds.parentchange():
+    with ds.parentchange(repo):
         for filename in actions[b'revert'][0]:
             entry = ds.get_entry(filename)
             if entry is not None: