Mercurial > public > mercurial-scm > hg
comparison mercurial/debugcommands.py @ 49048:020378f32d57 stable
debuglock: ignore ENOENT error when unlocking
This is consistent with the main `lock.release` code.
Differential Revision: https://phab.mercurial-scm.org/D12481
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Wed, 06 Apr 2022 18:39:15 +0200 |
parents | b4bc9c4f925d |
children | ea98850a136e eaaf4f98c9f1 |
comparison
equal
deleted
inserted
replaced
49047:c827bb7b5806 | 49048:020378f32d57 |
---|---|
2146 Returns 0 if no locks are held. | 2146 Returns 0 if no locks are held. |
2147 | 2147 |
2148 """ | 2148 """ |
2149 | 2149 |
2150 if opts.get('force_free_lock'): | 2150 if opts.get('force_free_lock'): |
2151 repo.svfs.unlink(b'lock') | 2151 repo.svfs.tryunlink(b'lock') |
2152 if opts.get('force_free_wlock'): | 2152 if opts.get('force_free_wlock'): |
2153 repo.vfs.unlink(b'wlock') | 2153 repo.vfs.tryunlink(b'wlock') |
2154 if opts.get('force_free_lock') or opts.get('force_free_wlock'): | 2154 if opts.get('force_free_lock') or opts.get('force_free_wlock'): |
2155 return 0 | 2155 return 0 |
2156 | 2156 |
2157 locks = [] | 2157 locks = [] |
2158 try: | 2158 try: |