summaryrefslogtreecommitdiff
path: root/builtin/diff.c
diff options
context:
space:
mode:
authorLibravatar Alex Vandiver <alexmv@dropbox.com>2017-10-27 16:26:37 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-11-01 13:28:20 +0900
commitba1b9caca69909b3c048bda1bbfab4fefb070bff (patch)
treeef919abbc8d153cd613c69ca6b394df277d06294 /builtin/diff.c
parentfsmonitor: document GIT_TRACE_FSMONITOR (diff)
downloadtgif-ba1b9caca69909b3c048bda1bbfab4fefb070bff.tar.xz
fsmonitor: delay updating state until after split index is merged
If the fsmonitor extension is used in conjunction with the split index extension, the set of entries in the index when it is first loaded is only a subset of the real index. This leads to only the non-"base" index being marked as CE_FSMONITOR_VALID. Delay the expansion of the ewah bitmap until after tweak_split_index has been called to merge in the base index as well. The new fsmonitor_dirty is kept from being leaked by dint of being cleaned up in post_read_index_from, which is guaranteed to be called after do_read_index in read_index_from. Signed-off-by: Alex Vandiver <alexmv@dropbox.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/diff.c')
0 files changed, 0 insertions, 0 deletions