author | Shawn Pearce <spearce@spearce.org> | |
Mon, 21 Aug 2006 07:10:02 +0000 (03:10 -0400) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Tue, 22 Aug 2006 03:24:56 +0000 (20:24 -0700) | ||
commit | da7560110f91088ee2a664e98f75ff54e0d9e1e1 | |
tree | f2a7f6a19b897ec228d507a91d2f2c46741557e3 | tree | snapshot |
parent | 7230e6d042ae385377f09c4d226d9b1aa7a2c13b | commit | diff |
Verify we know how to read a pack before trying to using it.
If the pack format were to ever change or be extended in the future
there is no assurance that just because the pack file lives in
objects/pack and doesn't end in .idx that we can read and decompress
its contents properly.
If we encounter what we think is a pack file and it isn't or we don't
recognize its version then die and suggest to the user that they
upgrade to a newer version of GIT which can handle that pack file.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
If the pack format were to ever change or be extended in the future
there is no assurance that just because the pack file lives in
objects/pack and doesn't end in .idx that we can read and decompress
its contents properly.
If we encounter what we think is a pack file and it isn't or we don't
recognize its version then die and suggest to the user that they
upgrade to a newer version of GIT which can handle that pack file.
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
sha1_file.c | diff | blob | history |