with: use context manager for wlock in _kwfwrite

This commit is contained in:
Bryan O'Sullivan 2016-01-15 13:14:46 -08:00
parent a2f04de9b6
commit 82870250ec

View File

@ -357,14 +357,11 @@ def _kwfwrite(ui, repo, expand, *pats, **opts):
if len(wctx.parents()) > 1:
raise error.Abort(_('outstanding uncommitted merge'))
kwt = kwtools['templater']
wlock = repo.wlock()
try:
with repo.wlock():
status = _status(ui, repo, wctx, kwt, *pats, **opts)
if status.modified or status.added or status.removed or status.deleted:
raise error.Abort(_('outstanding uncommitted changes'))
kwt.overwrite(wctx, status.clean, True, expand)
finally:
wlock.release()
@command('kwdemo',
[('d', 'default', None, _('show default keyword template maps')),