fetch-pack: check for shallow if depth given
commiteb86a507a150b8fbb34fb4e59bf9edbefbbad778
authorMike Edgar <adgar@google.com>
Wed, 17 Jun 2015 11:48:14 +0000 (17 07:48 -0400)
committerJunio C Hamano <gitster@pobox.com>
Wed, 17 Jun 2015 19:03:58 +0000 (17 12:03 -0700)
tree0f3e81cc8eb23f01ab191b1447fe90e5c15cba07
parent282616c72d1d08a77ca4fe1186cb708c38408d87
fetch-pack: check for shallow if depth given

When a repository is first fetched as a shallow clone, either by
git-clone or by fetching into an empty repo, the server's capabilities
are not currently consulted. The client will send shallow requests even
if the server does not understand them, and the resulting error may be
unhelpful to the user. This change pre-emptively checks so we can exit
with a helpful error if necessary.

Signed-off-by: Mike Edgar <adgar@google.com>
Reviewed-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
fetch-pack.c