diff options
author | Jonathan Tan <jonathantanmy@google.com> | 2017-12-05 19:58:47 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-12-05 20:46:05 +0300 |
commit | 096c9b8be95ae18f78f6b4750b1d93c3cf9c8f05 (patch) | |
tree | 6613ed906ca54ce85442171bf6a90dee6d638ae5 /builtin/fsck.c | |
parent | caba7fc31a0e2b5fd362577dd20c85a577c9f4e4 (diff) |
fsck: support promisor objects as CLI argument
Teach fsck to not treat missing promisor objects provided on the CLI as
an error when extensions.partialclone is set.
Signed-off-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/fsck.c')
-rw-r--r-- | builtin/fsck.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/builtin/fsck.c b/builtin/fsck.c index 4c2a56d0c2..578a7c8b08 100644 --- a/builtin/fsck.c +++ b/builtin/fsck.c @@ -750,6 +750,8 @@ int cmd_fsck(int argc, const char **argv, const char *prefix) struct object *obj = lookup_object(oid.hash); if (!obj || !(obj->flags & HAS_OBJ)) { + if (is_promisor_object(&oid)) + continue; error("%s: object missing", oid_to_hex(&oid)); errors_found |= ERROR_OBJECT; continue; |