# HG changeset patch # User Bryan O'Sullivan # Date 2016-01-15 21:14:46 # Node ID 98391f38ceb85d9cfe023a66887490a45b8de546 # Parent 16cfbbc698001b1ab2dd2c6695797b97b083dcb1 with: use context manager for wlock in keyword demo diff --git a/hgext/keyword.py b/hgext/keyword.py --- a/hgext/keyword.py +++ b/hgext/keyword.py @@ -444,11 +444,8 @@ def demo(ui, repo, *args, **opts): repo[None].add([fn]) ui.note(_('\nkeywords written to %s:\n') % fn) ui.note(keywords) - wlock = repo.wlock() - try: + with repo.wlock(): repo.dirstate.setbranch('demobranch') - finally: - wlock.release() for name, cmd in ui.configitems('hooks'): if name.split('.', 1)[0].find('commit') > -1: repo.ui.setconfig('hooks', name, '', 'keyword')