large-files: use `running_status` in `scmutiladdremove`
authorPierre-Yves David <pierre-yves.david@octobus.net>
Wed, 22 Feb 2023 00:22:44 +0100
changeset 50140 f757788a6c25
parent 50139 ce657d7b7c39
child 50141 42288fa03322
large-files: use `running_status` in `scmutiladdremove` This is the way.
hgext/largefiles/overrides.py
--- a/hgext/largefiles/overrides.py	Wed Feb 22 00:24:47 2023 +0100
+++ b/hgext/largefiles/overrides.py	Wed Feb 22 00:22:44 2023 +0100
@@ -1558,14 +1558,15 @@
         open_tr()
 
     # Get the list of missing largefiles so we can remove them
-    lfdirstate = lfutil.openlfdirstate(repo.ui, repo)
-    unsure, s, mtime_boundary = lfdirstate.status(
-        matchmod.always(),
-        subrepos=[],
-        ignored=False,
-        clean=False,
-        unknown=False,
-    )
+    with repo.dirstate.running_status(repo):
+        lfdirstate = lfutil.openlfdirstate(repo.ui, repo)
+        unsure, s, mtime_boundary = lfdirstate.status(
+            matchmod.always(),
+            subrepos=[],
+            ignored=False,
+            clean=False,
+            unknown=False,
+        )
 
     # Call into the normal remove code, but the removing of the standin, we want
     # to have handled by original addremove.  Monkey patching here makes sure