Mercurial > hg
diff hgext/largefiles/reposetup.py @ 50136:b38b53c5674e
large-files: wrap reposetup's status in a `running_status` context
This is the way.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 22 Feb 2023 00:19:00 +0100 |
parents | 6000f5b25c9b |
children | 521fec115dad |
line wrap: on
line diff
--- 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)