comparison mercurial/commands.py @ 27807:6ad5e134ef2e

with: use context manager for wlock in debugsetparents
author Bryan O'Sullivan <bryano@fb.com>
date Fri, 15 Jan 2016 13:14:46 -0800
parents a5eae47aa1f8
children 0c48c566bab0
comparison
equal deleted inserted replaced
27806:a5eae47aa1f8 27807:6ad5e134ef2e
3384 """ 3384 """
3385 3385
3386 r1 = scmutil.revsingle(repo, rev1).node() 3386 r1 = scmutil.revsingle(repo, rev1).node()
3387 r2 = scmutil.revsingle(repo, rev2, 'null').node() 3387 r2 = scmutil.revsingle(repo, rev2, 'null').node()
3388 3388
3389 wlock = repo.wlock() 3389 with repo.wlock():
3390 try:
3391 repo.dirstate.beginparentchange() 3390 repo.dirstate.beginparentchange()
3392 repo.setparents(r1, r2) 3391 repo.setparents(r1, r2)
3393 repo.dirstate.endparentchange() 3392 repo.dirstate.endparentchange()
3394 finally:
3395 wlock.release()
3396 3393
3397 @command('debugdirstate|debugstate', 3394 @command('debugdirstate|debugstate',
3398 [('', 'nodates', None, _('do not display the saved mtime')), 3395 [('', 'nodates', None, _('do not display the saved mtime')),
3399 ('', 'datesort', None, _('sort by saved mtime'))], 3396 ('', 'datesort', None, _('sort by saved mtime'))],
3400 _('[OPTION]...')) 3397 _('[OPTION]...'))