Mercurial > evolve
changeset 4414:29645d5ba3d9
evolve: in pubdiv resolution make sure that transaction get closed
Before this patch it could be possible that transaction won't get
closed if res is False in the pubic divergence resolution when
continuing the hg evolve.
author | Sushil khanchi <sushilkhanchi97@gmail.com> |
---|---|
date | Thu, 28 Feb 2019 02:02:18 +0530 |
parents | 2360a1e050a6 |
children | 29733c2b0fd3 |
files | hgext3rd/evolve/evolvecmd.py |
diffstat | 1 files changed, 7 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext3rd/evolve/evolvecmd.py Mon Feb 25 22:50:24 2019 +0530 +++ b/hgext3rd/evolve/evolvecmd.py Thu Feb 28 02:02:18 2019 +0530 @@ -1903,11 +1903,13 @@ if publicdiv: res, newnode = ret if not res: - return (res, newnode) - prec = repo[publicdiv] - bumped = repo[newnode] - ret = _resolvephasedivergent(ui, repo, prec=prec, bumped=bumped, - tmpctx=bumped) + # no need to proceed for phase divergence resolution step + pass + else: + prec = repo[publicdiv] + bumped = repo[newnode] + ret = _resolvephasedivergent(ui, repo, prec=prec, + bumped=bumped, tmpctx=bumped) tr.close() return ret finally: