# HG changeset patch # User Pierre-Yves David # Date 1677021540 -3600 # Node ID b38b53c5674e221da9498e444cd6a200666172be # Parent 31be0b46fd47786976d0a22f287d3e4d75440593 large-files: wrap reposetup's status in a `running_status` context This is the way. diff -r 31be0b46fd47 -r b38b53c5674e hgext/largefiles/reposetup.py --- a/hgext/largefiles/reposetup.py Wed Feb 22 00:41:27 2023 +0100 +++ b/hgext/largefiles/reposetup.py Wed Feb 22 00:19:00 2023 +0100 @@ -139,7 +139,7 @@ except error.LockError: wlock = util.nullcontextmanager() gotlock = False - with wlock: + with wlock, self.dirstate.running_status(self): # First check if paths or patterns were specified on the # command line. If there were, and they don't match any @@ -321,6 +321,8 @@ if gotlock: lfdirstate.write(self.currenttransaction()) + else: + lfdirstate.invalidate() self.lfstatus = True return scmutil.status(*result)