# HG changeset patch # User Matt Mackall # Date 2006-09-18 01:18:27 # Node ID 7a635ef251328c78ed9234b3d83b8721465bff80 # Parent 920f54a2249edf8bb37080328518f5d9dab3dd04 merge: simplify tests for local changed/remote deleted diff --git a/mercurial/merge.py b/mercurial/merge.py --- a/mercurial/merge.py +++ b/mercurial/merge.py @@ -148,12 +148,10 @@ def manifestmerge(ui, m1, m2, ma, overwr action.append((f, "e", m2.execf(f))) del m2[f] elif f in ma: - if n != ma[f]: - r = _("d") - if not overwrite: - r = ui.prompt( - (_(" local changed %s which remote deleted\n") % f) + - _("(k)eep or (d)elete?"), _("[kd]"), _("k")) + if n != ma[f] and not overwrite: + r = ui.prompt( + (_(" local changed %s which remote deleted\n") % f) + + _("(k)eep or (d)elete?"), _("[kd]"), _("k")) if r == _("d"): action.append((f, "r")) else: