[PATCH 20/21] show-index: acknowledge that it does not read .idx v3
- From
Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
- Date
- Sep 11, 2013, 06:06 UTC
- Message-ID
- <1378879582-15372-21-git-send-email-pclouds@gmail.com>
- In-Reply-To
- <1378879582-15372-1-git-send-email-pclouds@gmail.com>
show-index takes .idx from stdin while v3 requires the .pack. It's used for testing purposes only. Let those test scripts force .idx v2 with index-pack.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> --- show-index.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/show-index.c b/show-index.c index 5a9eed7..2028e02 100644 --- a/show-index.c +++ b/show-index.c @@ -19,8 +19,10 @@ int main(int argc, char **argv) die("unable to read header"); if (top_index[0] == htonl(PACK_IDX_SIGNATURE)) { version = ntohl(top_index[1]); - if (version < 2 || version > 2) + if (version < 2 || version > 3) die("unknown index version"); + if (version == 3) + die("show-index does not support .idx v3, convert to v2 instead"); if (fread(top_index, 256 * 4, 1, stdin) != 1) die("unable to read index"); } else {
-- 1.8.2.82.gc24b958