# HG changeset patch # User Levi Bard # Date 1360429656 -3600 # Node ID f914e315b717dd734800421971b78d70b49e628c # Parent 90f0a1ede70ac198a7fa51d69cce2dfed37e56d8 evolve: remove magic return values from utility functions diff -r 90f0a1ede70a -r f914e315b717 hgext/evolve.py --- a/hgext/evolve.py Sat Feb 09 17:02:34 2013 +0100 +++ b/hgext/evolve.py Sat Feb 09 18:07:36 2013 +0100 @@ -910,7 +910,7 @@ while tr is not None: result = _evolveany(ui, repo, tr, dryrunopt) - if 2 == result or not allopt: + if not allopt: return result tr = _picknexttroubled(ui, repo, anyopt or allopt) @@ -987,12 +987,11 @@ obs = obs.parents()[0] newer = obsolete.successorssets(repo, obs.node()) if len(newer) > 1: - ui.write_err(_("conflict rewriting. can't choose destination\n")) - return 2 + raise util.Abort(_("conflict rewriting. can't choose destination\n")) targets = newer[0] assert targets if len(targets) > 1: - ui.write_err(_("does not handle splitted parent yet\n")) + raise util.Abort(_("does not handle split parents yet\n")) return 2 target = targets[0] displayer = cmdutil.show_changeset(ui, repo, {'template': shorttemplate})