--- 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(