diff options
author | Junio C Hamano <junkio@cox.net> | 2006-05-01 22:15:54 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-05-01 22:15:54 -0700 |
commit | cdc08b33ef3da0e963f9956e4a66f67cc3330f83 (patch) | |
tree | 8b658d2455af9f46e32d3d3e3731be9ab363ccf7 | |
parent | 0111ea38cbb9db0e4e245dcd5c86198186bab197 (diff) | |
download | git-cdc08b33ef3da0e963f9956e4a66f67cc3330f83.tar.gz |
fsck-objects: mark objects reachable from cache-tree
When fsck-objects scanned cache-tree, it forgot to mark the
trees it found reachable and in use.
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r-- | fsck-objects.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fsck-objects.c b/fsck-objects.c index cc09143a92..98421aab30 100644 --- a/fsck-objects.c +++ b/fsck-objects.c @@ -446,6 +446,8 @@ static int fsck_cache_tree(struct cache_tree *it) if (0 <= it->entry_count) { struct object *obj = parse_object(it->sha1); + mark_reachable(obj, REACHABLE); + obj->used = 1; if (obj->type != tree_type) err |= objerror(obj, "non-tree in cache-tree"); } |