[PATCH 2 of 2] rebase: refactoring to avoid repetition of expression
Laurent Charignon
lcharignon at fb.com
Thu Nov 19 00:07:05 UTC 2015
# HG changeset patch
# User Laurent Charignon <lcharignon at fb.com>
# Date 1447891086 28800
# Wed Nov 18 15:58:06 2015 -0800
# Node ID 3ee2e562d6df3e65628e7804ac5c924871e641ac
# Parent 476330c90ca0a7db3330c0f3674649ba5d6a98a9
rebase: refactoring to avoid repetition of expression
This patch removes the repetition of "(revignored, revprecursor, revpruned)"
and replaces its occurences with the more legible "revskipped".
diff --git a/hgext/rebase.py b/hgext/rebase.py
--- a/hgext/rebase.py
+++ b/hgext/rebase.py
@@ -34,6 +34,7 @@ revignored = -3
revprecursor = -4
# plain prune (no successor)
revpruned = -5
+revskipped = (revignored, revprecursor, revpruned)
cmdtable = {}
command = cmdutil.command(cmdtable)
@@ -681,7 +682,7 @@ def defineparents(repo, rev, target, sta
elif p1n in state:
if state[p1n] == nullmerge:
p1 = target
- elif state[p1n] in (revignored, revprecursor, revpruned):
+ elif state[p1n] in revskipped:
p1 = nearestrebased(repo, p1n, state)
if p1 is None:
p1 = target
@@ -697,7 +698,7 @@ def defineparents(repo, rev, target, sta
if p2n in state:
if p1 == target: # p1n in targetancestors or external
p1 = state[p2n]
- elif state[p2n] in (revignored, revprecursor, revpruned):
+ elif state[p2n] in revskipped:
p2 = nearestrebased(repo, p2n, state)
if p2 is None:
# no ancestors rebased yet, detach
More information about the Mercurial-devel
mailing list