Mercurial > public > mercurial-scm > hg-stable
diff hgext/mq.py @ 27848:9bda75a0c783
with: use context manager in qrename
author | Bryan O'Sullivan <bryano@fb.com> |
---|---|
date | Fri, 15 Jan 2016 13:14:50 -0800 |
parents | 71853c0ba592 |
children | 4b8e3ffee94f |
line wrap: on
line diff
--- a/hgext/mq.py Fri Jan 15 13:14:50 2016 -0800 +++ b/hgext/mq.py Fri Jan 15 13:14:50 2016 -0800 @@ -2986,16 +2986,13 @@ r = q.qrepo() if r and patch in r.dirstate: wctx = r[None] - wlock = r.wlock() - try: + with r.wlock(): if r.dirstate[patch] == 'a': r.dirstate.drop(patch) r.dirstate.add(name) else: wctx.copy(patch, name) wctx.forget([patch]) - finally: - wlock.release() q.savedirty()