diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-18 10:19:59 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-18 10:19:59 -0700 |
commit | e7bd907db6a707481066f2c8d58e208110824358 (patch) | |
tree | 62935f0d38aea2929b3abf3b6b7c28b226106f42 /fsck-cache.c | |
parent | fsck-cache: walk the 'refs' directory if the user doesn't give any (diff) | |
download | tgif-e7bd907db6a707481066f2c8d58e208110824358.tar.xz |
fsck-cache: read the default reference information even when
not doing reachability analysis.
This avoids the dangling head problem, and means that just a
plain "git-fsck-cache" with no parameters will DTRT.
Diffstat (limited to 'fsck-cache.c')
-rw-r--r-- | fsck-cache.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fsck-cache.c b/fsck-cache.c index d2aff8c643..c4b1c1ae60 100644 --- a/fsck-cache.c +++ b/fsck-cache.c @@ -419,11 +419,11 @@ int main(int argc, char **argv) } /* - * If we've been asked to do reachability without any explicit - * head information, do the default ones from .git/refs. We also - * consider the index file in this case (ie this implies --cache). + * If we've not been gived any explicit head information, do the + * default ones from .git/refs. We also consider the index file + * in this case (ie this implies --cache). */ - if (show_unreachable && !heads) { + if (!heads) { get_default_heads(); keep_cache_objects = 1; } |