]> Kevux Git Server - rit/commit
xdiff: add 'minimal' to XDF_DIFF_ALGORITHM_MASK
authorAntonin Delpeuch <antonin@delpeuch.eu>
Mon, 17 Nov 2025 08:04:31 +0000 (08:04 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Nov 2025 17:31:59 +0000 (09:31 -0800)
commit881793c4f71c84e70af256c5721475c7c088b3f7
treefccca8bde8b9607a55a22b7d691447681943c9ec
parent419c72cb8ada252b260efc38ff91fe201de7c8c3
xdiff: add 'minimal' to XDF_DIFF_ALGORITHM_MASK

The XDF_DIFF_ALGORITHM_MASK bit mask only includes bits for the patience
and histogram diffs, not for the minimal one. This means that when
reseting the diff algorithm to the default one, one needs to separately
clear the bit for the minimal diff. There are places in the code that fail
to do that: merge-ort.c and builtin/merge-file.c.

Add the XDF_NEED_MINIMAL bit to the bit mask, and remove the separate
clearing of this bit in the places where it hasn't been forgotten.

Signed-off-by: Antonin Delpeuch <antonin@delpeuch.eu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff.c
merge-ort.c
xdiff/xdiff.h