comparison mercurial/commands.py @ 9689:57cee011ffcb

bisect: no need to save the state if it wasn't changed
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Sun, 01 Nov 2009 03:26:10 +0100
parents c6da1cb3b255
children 3bbc6bc62809
comparison
equal deleted inserted replaced
9688:dd5a16ad420e 9689:57cee011ffcb
368 hbisect.save_state(repo, state) 368 hbisect.save_state(repo, state)
369 return print_result(nodes, good) 369 return print_result(nodes, good)
370 370
371 # update state 371 # update state
372 node = repo.lookup(rev or '.') 372 node = repo.lookup(rev or '.')
373 if good: 373 if good or bad or skip:
374 state['good'].append(node) 374 if good:
375 elif bad: 375 state['good'].append(node)
376 state['bad'].append(node) 376 elif bad:
377 elif skip: 377 state['bad'].append(node)
378 state['skip'].append(node) 378 elif skip:
379 379 state['skip'].append(node)
380 hbisect.save_state(repo, state) 380 hbisect.save_state(repo, state)
381 381
382 if not check_state(state): 382 if not check_state(state):
383 return 383 return
384 384
385 # actually bisect 385 # actually bisect