[PATCH 2/2] send-pack: only send a thin pack if the server supports it
- From
Carlos Martín Nieto <cmn@elego.de>
- Date
- Nov 6, 2013, 15:04 UTC
- Message-ID
- <1383750263-32495-3-git-send-email-cmn@elego.de>
- In-Reply-To
- <1383750263-32495-1-git-send-email-cmn@elego.de>
In combination a the previous patch making receive-pack advertise the thin-pack capability, this allows git to push to a server in a constrained environment which is not able to fix thin packs while taking advantage of the feature for servers which can.
Signed-off-by: Carlos Martín Nieto <cmn@elego.de> --- send-pack.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/send-pack.c b/send-pack.c index 7d172ef..7b88ac8 100644 --- a/send-pack.c +++ b/send-pack.c @@ -205,6 +205,8 @@ int send_pack(struct send_pack_args *args, quiet_supported = 1; if (server_supports("agent")) agent_supported = 1; + if (!server_supports("thin-pack")) + args->use_thin_pack = 0; if (!remote_refs) { fprintf(stderr, "No refs in common and none specified; doing nothing.\n"
-- 1.8.4.652.g0d6e0ce