]> git.ipfire.org Git - thirdparty/git.git/blobdiff - fsck-cache.c
Teach fsck-cache to accept non-commits for reachability analysis.
[thirdparty/git.git] / fsck-cache.c
index fb0d82f3320b7971d50d73893d777e3ddf1bd73b..e328cec75d96788622406e6394a67e7a0a96ce7c 100644 (file)
@@ -295,14 +295,12 @@ int main(int argc, char **argv)
                        continue;
 
                if (!get_sha1(arg, head_sha1)) {
-                       struct commit *commit = lookup_commit(head_sha1);
-                       struct object *obj;
+                       struct object *obj = lookup_object(head_sha1);
 
-                       /* Error is printed by lookup_commit(). */
-                       if (!commit)
+                       /* Error is printed by lookup_object(). */
+                       if (!obj)
                                continue;
 
-                       obj = &commit->object;
                        obj->used = 1;
                        mark_reachable(obj, REACHABLE);
                        heads++;