fsck-cache: read the default reference information even when
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Wed, 18 May 2005 17:19:59 +0000 (10:19 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Wed, 18 May 2005 17:19:59 +0000 (10:19 -0700)
not doing reachability analysis.

This avoids the dangling head problem, and means that just a
plain "git-fsck-cache" with no parameters will DTRT.

fsck-cache.c

index d2aff8c..c4b1c1a 100644 (file)
@@ -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;
        }