send-pack: refactor inspecting and resetting status and sending commands
commitb783aa71c096032c02a20f9a41c5f42ce7b914c4
authorJunio C Hamano <gitster@pobox.com>
Fri, 15 Aug 2014 19:29:42 +0000 (15 12:29 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 15 Sep 2014 20:23:19 +0000 (15 13:23 -0700)
treee87a66fbf29decbf8582080240582de1ed25647d
parentab2b0c908aa1d1643fb15ffca4b943c3add9b945
send-pack: refactor inspecting and resetting status and sending commands

The main loop over remote_refs list inspects the ref status
to see if we need to generate pack data (i.e. a delete-only push
does not need to send any additional data), resets it to "expecting
the status report" state, and formats the actual update commands
to be sent.

Split the former two out of the main loop, as it will become
conditional in later steps.

Besides, we should have code that does real thing here, before the
"Finally, tell the other end!" part ;-)

Signed-off-by: Junio C Hamano <gitster@pobox.com>
send-pack.c