# HG changeset patch # User Pierre-Yves David # Date 1677021764 -3600 # Node ID f757788a6c250513b1a0a228c02050bd728a9b5d # Parent ce657d7b7c394ad43f1e11898446b7a0c9f7d390 large-files: use `running_status` in `scmutiladdremove` This is the way. diff -r ce657d7b7c39 -r f757788a6c25 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