]> git.ipfire.org Git - thirdparty/git.git/commit - xdiff/xdiffi.c
xdl_change_compact(): only use heuristic if group can't be matched
authorMichael Haggerty <mhagger@alum.mit.edu>
Mon, 22 Aug 2016 11:22:41 +0000 (13:22 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 23 Aug 2016 20:51:47 +0000 (13:51 -0700)
commitcb0eded863c62a38e39da7921373fc5be29846cc
treed3f8d23a26e74edec7159766a773ebac87fba6a2
parenta8fd78cc53456ec6831436690eba06b36093ed7e
xdl_change_compact(): only use heuristic if group can't be matched

If the changed group of lines can be matched to a group in the other
file, then that positioning should take precedence over the compaction
heuristic.

The old code tried the heuristic unconditionally, which cost redundant
effort and also was broken if the matching code had already shifted the
group higher than the blank line.

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
xdiff/xdiffi.c