hgext/largefiles/reposetup.py
changeset 50136 b38b53c5674e
parent 48875 6000f5b25c9b
child 50471 521fec115dad
--- 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)