Mercurial > public > mercurial-scm > hg
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 |