[Updated] D8834: merge: unify logic of couple of if-else's in manifestmerge()
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Sun Aug 2 17:47:06 UTC 2020
Closed by commit rHGcb0cd87e16b4: merge: unify logic of couple of if-else's in manifestmerge() (authored by pulkit).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D8834?vs=22121&id=22217
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D8834/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D8834
AFFECTED FILES
mercurial/merge.py
CHANGE DETAILS
diff --git a/mercurial/merge.py b/mercurial/merge.py
--- a/mercurial/merge.py
+++ b/mercurial/merge.py
@@ -760,20 +760,14 @@
fa = branch_copies1.copy.get(
f, None
) or branch_copies2.copy.get(f, None)
+ args, msg = None, None
if fa is not None:
- mresult.addfile(
- f,
- mergestatemod.ACTION_MERGE,
- (f, f, fa, False, pa.node()),
- b'both renamed from %s' % fa,
- )
+ args = (f, f, fa, False, pa.node())
+ msg = b'both renamed from %s' % fa
else:
- mresult.addfile(
- f,
- mergestatemod.ACTION_MERGE,
- (f, f, None, False, pa.node()),
- b'both created',
- )
+ args = (f, f, None, False, pa.node())
+ msg = b'both created'
+ mresult.addfile(f, mergestatemod.ACTION_MERGE, args, msg)
else:
a = ma[f]
fla = ma.flags(f)
@@ -898,20 +892,14 @@
)
elif f in branch_copies2.copy:
f2 = branch_copies2.copy[f]
+ msg, args = None, None
if f2 in m2:
- mresult.addfile(
- f,
- mergestatemod.ACTION_MERGE,
- (f2, f, f2, False, pa.node()),
- b'remote copied from %s' % f2,
- )
+ args = (f2, f, f2, False, pa.node())
+ msg = b'remote copied from %s' % f2
else:
- mresult.addfile(
- f,
- mergestatemod.ACTION_MERGE,
- (f2, f, f2, True, pa.node()),
- b'remote moved from %s' % f2,
- )
+ args = (f2, f, f2, True, pa.node())
+ msg = b'remote moved from %s' % f2
+ mresult.addfile(f, mergestatemod.ACTION_MERGE, args, msg)
elif f not in ma:
# local unknown, remote created: the logic is described by the
# following table:
To: pulkit, #hg-reviewers, indygreg
Cc: indygreg, mercurial-patches
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-patches/attachments/20200802/6b690252/attachment-0002.html>
More information about the Mercurial-patches
mailing list