From: Carlos Martín Nieto Date: Wed, 06 Nov 2013 15:04:23 GMT Subject: [PATCH 2/2] send-pack: only send a thin pack if the server supports it 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 --- 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