filter-branch: subdirectory filter needs --full-history
[gitweb.git] / builtin-fsck.c
index cbbcaf011a09d1dd9b3f2a01d18e1ab93e26fd3b..9959818ceddf52ec24d9b24b0cade558f4d43070 100644 (file)
@@ -668,7 +668,10 @@ int cmd_fsck(int argc, char **argv, const char *prefix)
                        verify_pack(p, 0);
 
                for (p = packed_git; p; p = p->next) {
-                       uint32_t i, num = p->num_objects;
+                       uint32_t i, num;
+                       if (open_pack_index(p))
+                               continue;
+                       num = p->num_objects;
                        for (i = 0; i < num; i++)
                                fsck_sha1(nth_packed_object_sha1(p, i));
                }