hgext/fsmonitor/__init__.py
changeset 40209 6b1a8c396b05
parent 35322 c67fb3bfe3a1
child 41387 876494fd967d
--- a/hgext/fsmonitor/__init__.py	Fri Oct 12 16:07:08 2018 +0900
+++ b/hgext/fsmonitor/__init__.py	Fri Oct 12 16:45:46 2018 +0900
@@ -460,7 +460,7 @@
                 f = open(fn, 'wb')
             else:
                 fn = 'fsmonitorfail.log'
-                f = self.opener(fn, 'wb')
+                f = self.vfs.open(fn, 'wb')
         except (IOError, OSError):
             self.ui.warn(_('warning: unable to write to %s\n') % fn)
             return
@@ -564,8 +564,10 @@
             self.ui.fout, self.ui.ferr = fout, ferr
 
         # clean isn't tested since it's set to True above
-        _cmpsets([modified, added, removed, deleted, unknown, ignored, clean],
-                 rv2)
+        with self.wlock():
+            _cmpsets(
+                [modified, added, removed, deleted, unknown, ignored, clean],
+                rv2)
         modified, added, removed, deleted, unknown, ignored, clean = rv2
 
     return scmutil.status(