X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=unpack-objects.c;h=815a1b382b1f92686efd00bee5794a8480d7f7b7;hb=53909056da869eb79c2a20699794b63c8c87e7fd;hp=4b5b5cb3e22454fe487002f698272a19a1d8861d;hpb=5a2282de13c4da13f979185e652c8a08e2481fd1;p=git.git diff --git a/unpack-objects.c b/unpack-objects.c index 4b5b5cb3..815a1b38 100644 --- a/unpack-objects.c +++ b/unpack-objects.c @@ -246,13 +246,12 @@ static void unpack_all(void) { int i; struct pack_header *hdr = fill(sizeof(struct pack_header)); - unsigned version = ntohl(hdr->hdr_version); unsigned nr_objects = ntohl(hdr->hdr_entries); if (ntohl(hdr->hdr_signature) != PACK_SIGNATURE) die("bad pack file"); - if (version != PACK_VERSION) - die("unable to handle pack file version %d", version); + if (!pack_version_ok(hdr->hdr_version)) + die("unknown pack file version %d", ntohl(hdr->hdr_version)); fprintf(stderr, "Unpacking %d objects\n", nr_objects); use(sizeof(struct pack_header));