--- a/hgext/chainsaw.py Wed Jan 17 14:26:58 2024 +0100
+++ b/hgext/chainsaw.py Wed Jan 17 14:39:06 2024 +0100
@@ -120,9 +120,10 @@
raise error.InputError(_(b'specify a target revision with --rev'))
if not source:
raise error.InputError(_(b'specify a pull path with --source'))
- ui.status(_(b'breaking locks, if any\n'))
- repo.svfs.tryunlink(b'lock')
- repo.vfs.tryunlink(b'wlock')
+ if repo.svfs.tryunlink(b'lock'):
+ ui.status(_(b'had to break store lock\n'))
+ if repo.vfs.tryunlink(b'wlock'):
+ ui.status(_(b'had to break working copy lock\n'))
ui.status(_(b'recovering after interrupted transaction, if any\n'))
repo.recover()