# HG changeset patch # User Pierre-Yves David # Date 1327941465 -3600 # Node ID 0128cdb846d930291da07418bb2c817d3713830e # Parent d0e419b0f7de6c63c35979cb18ae7224d3f6182a mq: qimport need wlock for --push - do that after releasing lock qimport locking was introduced for phases in 29ea059be33c. diff -r d0e419b0f7de -r 0128cdb846d9 hgext/mq.py --- a/hgext/mq.py Sat May 12 20:06:02 2012 +0200 +++ b/hgext/mq.py Mon Jan 30 17:37:45 2012 +0100 @@ -2089,12 +2089,11 @@ rev=opts.get('rev'), git=opts.get('git')) finally: q.savedirty() - - - if imported and opts.get('push') and not opts.get('rev'): - return q.push(repo, imported[-1]) finally: lock.release() + + if imported and opts.get('push') and not opts.get('rev'): + return q.push(repo, imported[-1]) return 0 def qinit(ui, repo, create):