Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 27808:0c48c566bab0
with: use context manager for wlock in graft
author | Bryan O'Sullivan <bryano@fb.com> |
---|---|
date | Fri, 15 Jan 2016 13:14:46 -0800 |
parents | 6ad5e134ef2e |
children | 55394c6fe74e |
comparison
equal
deleted
inserted
replaced
27807:6ad5e134ef2e | 27808:0c48c566bab0 |
---|---|
3867 See :hg:`help revisions` and :hg:`help revsets` for more about | 3867 See :hg:`help revisions` and :hg:`help revsets` for more about |
3868 specifying revisions. | 3868 specifying revisions. |
3869 | 3869 |
3870 Returns 0 on successful completion. | 3870 Returns 0 on successful completion. |
3871 ''' | 3871 ''' |
3872 wlock = None | 3872 with repo.wlock(): |
3873 try: | |
3874 wlock = repo.wlock() | |
3875 return _dograft(ui, repo, *revs, **opts) | 3873 return _dograft(ui, repo, *revs, **opts) |
3876 finally: | |
3877 release(wlock) | |
3878 | 3874 |
3879 def _dograft(ui, repo, *revs, **opts): | 3875 def _dograft(ui, repo, *revs, **opts): |
3880 revs = list(revs) | 3876 revs = list(revs) |
3881 revs.extend(opts['rev']) | 3877 revs.extend(opts['rev']) |
3882 | 3878 |