comparison mercurial/commands.py @ 16715:1e24da6fcd67

phase: remove useless test, olddata is never None
author Patrick Mezard <patrick@mezard.eu>
date Sat, 12 May 2012 16:53:36 +0200
parents fa24e8db71fd
children e7bf09acd410
comparison
equal deleted inserted replaced
16714:0a176990243c 16715:1e24da6fcd67
4441 phases.advanceboundary(repo, targetphase, nodes) 4441 phases.advanceboundary(repo, targetphase, nodes)
4442 if opts['force']: 4442 if opts['force']:
4443 phases.retractboundary(repo, targetphase, nodes) 4443 phases.retractboundary(repo, targetphase, nodes)
4444 finally: 4444 finally:
4445 lock.release() 4445 lock.release()
4446 if olddata is not None: 4446 newdata = repo._phasecache.getphaserevs(repo)
4447 changes = 0 4447 changes = sum(o != newdata[i] for i, o in enumerate(olddata))
4448 newdata = repo._phasecache.getphaserevs(repo) 4448 rejected = [n for n in nodes
4449 changes = sum(o != newdata[i] for i, o in enumerate(olddata)) 4449 if newdata[repo[n].rev()] < targetphase]
4450 rejected = [n for n in nodes 4450 if rejected:
4451 if newdata[repo[n].rev()] < targetphase] 4451 ui.warn(_('cannot move %i changesets to a more permissive '
4452 if rejected: 4452 'phase, use --force\n') % len(rejected))
4453 ui.warn(_('cannot move %i changesets to a more permissive ' 4453 ret = 1
4454 'phase, use --force\n') % len(rejected)) 4454 if changes:
4455 ret = 1 4455 msg = _('phase changed for %i changesets\n') % changes
4456 if changes: 4456 if ret:
4457 msg = _('phase changed for %i changesets\n') % changes 4457 ui.status(msg)
4458 if ret:
4459 ui.status(msg)
4460 else:
4461 ui.note(msg)
4462 else: 4458 else:
4463 ui.warn(_('no phases changed\n')) 4459 ui.note(msg)
4464 ret = 1 4460 else:
4461 ui.warn(_('no phases changed\n'))
4462 ret = 1
4465 return ret 4463 return ret
4466 4464
4467 def postincoming(ui, repo, modheads, optupdate, checkout): 4465 def postincoming(ui, repo, modheads, optupdate, checkout):
4468 if modheads == 0: 4466 if modheads == 0:
4469 return 4467 return