mirror of
https://github.com/git/git.git
synced 2024-11-28 04:23:30 +08:00
unpack-trees: add a note about path invalidation
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
340f4bc9f8
commit
383480ba4f
@ -1552,6 +1552,17 @@ static int verify_uptodate_sparse(const struct cache_entry *ce,
|
||||
return verify_uptodate_1(ce, o, ERROR_SPARSE_NOT_UPTODATE_FILE);
|
||||
}
|
||||
|
||||
/*
|
||||
* TODO: We should actually invalidate o->result, not src_index [1].
|
||||
* But since cache tree and untracked cache both are not copied to
|
||||
* o->result until unpacking is complete, we invalidate them on
|
||||
* src_index instead with the assumption that they will be copied to
|
||||
* dst_index at the end.
|
||||
*
|
||||
* [1] src_index->cache_tree is also used in unpack_callback() so if
|
||||
* we invalidate o->result, we need to update it to use
|
||||
* o->result.cache_tree as well.
|
||||
*/
|
||||
static void invalidate_ce_path(const struct cache_entry *ce,
|
||||
struct unpack_trees_options *o)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user