# HG changeset patch # User Benoit Boissinot # Date 1190478953 -7200 # Node ID 189d82b6962e78c5712b90b71b04b2d640fc5ea8 # Parent 5b6e403601d19c9dd90b5d8bc0a5d56692839452 bisect: don't write data on failure diff -r 5b6e403601d1 -r 189d82b6962e hgext/hbisect.py --- a/hgext/hbisect.py Sat Sep 22 18:23:56 2007 +0200 +++ b/hgext/hbisect.py Sat Sep 22 18:35:53 2007 +0200 @@ -304,9 +304,11 @@ ui.warn(_("bisect: Too many arguments\n")) return help_() try: - return bisectcmdtable[cmd][0](*args) - finally: + ret = bisectcmdtable[cmd][0](*args) b.write() + return ret + except: + raise cmdtable = { "bisect": (bisect_run, [], _("hg bisect [help|init|reset|next|good|bad]")),