read-cache: add invalidate parameter to remove_marked_cache_entries
authorThomas Gummerer <t.gummerer@gmail.com>
Thu, 20 Dec 2018 13:48:16 +0000 (13:48 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 2 Jan 2019 23:28:05 +0000 (15:28 -0800)
commit6fdc2057225ad1ae735ecaacdcace77c8b0b6b76
treed40292266321be1a88645a3f8c9c091836ed129f
parent536ec1839dbde8b9a6b38e6ccb5ab01b2b6311f9
read-cache: add invalidate parameter to remove_marked_cache_entries

When marking cache entries for removal, and later removing them all at
once using 'remove_marked_cache_entries()', cache entries currently
have to be invalidated manually in the cache tree and in the untracked
cache.

Add an invalidate flag to the function.  With the flag set, the
function will take care of invalidating the path in the cache tree and
in the untracked cache.

Note that the current callsites already do the invalidation properly
in other places, so we're just passing 0 from there to keep the status
quo.

This will be useful in a subsequent commit.

Signed-off-by: Thomas Gummerer <t.gummerer@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache.h
read-cache.c
split-index.c
unpack-trees.c