Mercurial > hg-stable
changeset 30161:339f9d93daa6
merge: only show "cannot merge flags for %s" warning if flags are different
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Wed, 12 Oct 2016 12:22:18 +0200 |
parents | 008c4ce64e3f |
children | 5cb830801855 |
files | mercurial/merge.py tests/test-merge-types.t |
diffstat | 2 files changed, 1 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/merge.py Wed Oct 12 12:22:18 2016 +0200 +++ b/mercurial/merge.py Wed Oct 12 12:22:18 2016 +0200 @@ -475,7 +475,7 @@ flo = fco.flags() fla = fca.flags() if 'x' in flags + flo + fla and 'l' not in flags + flo + fla: - if fca.node() == nullid: + if fca.node() == nullid and flags != flo: if preresolve: self._repo.ui.warn( _('warning: cannot merge flags for %s\n') % afile)
--- a/tests/test-merge-types.t Wed Oct 12 12:22:18 2016 +0200 +++ b/tests/test-merge-types.t Wed Oct 12 12:22:18 2016 +0200 @@ -337,7 +337,6 @@ merging a warning: cannot merge flags for b merging b - warning: cannot merge flags for bx merging bx warning: cannot merge flags for c merging d @@ -400,7 +399,6 @@ merging a warning: cannot merge flags for b merging b - warning: cannot merge flags for bx merging bx warning: cannot merge flags for c merging d