large-files: use `running_status` in `scmutiladdremove`
This is the way.
--- 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