# HG changeset patch # User Bryan O'Sullivan # Date 1452892487 28800 # Node ID f6979b8f33c195487b959d8990df5501385afb4b # Parent 4b8e3ffee94f5152e6afb563aec8dff582f3f926 with: use context manager for transaction in qimport diff --git a/hgext/mq.py b/hgext/mq.py --- a/hgext/mq.py +++ b/hgext/mq.py @@ -2079,8 +2079,7 @@ lastparent = None diffopts = self.diffopts({'git': git}) - tr = repo.transaction('qimport') - try: + with repo.transaction('qimport') as tr: for r in rev: if not repo[r].mutable(): raise error.Abort(_('revision %d is not mutable') % r, @@ -2121,9 +2120,6 @@ self.parseseries() self.applieddirty = True self.seriesdirty = True - tr.close() - finally: - tr.release() for i, filename in enumerate(files): if existing: