diff options
author | Junio C Hamano <gitster@pobox.com> | 2014-08-12 15:04:17 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-09-15 13:23:19 -0700 |
commit | 621b0599fda143aff7fbf2bca7479997a06a5d11 (patch) | |
tree | 5be04cde2d8d5acba3cd796487b806d15c4eafbc /test-sha1.c | |
parent | receive-pack: factor out queueing of command (diff) | |
download | tgif-621b0599fda143aff7fbf2bca7479997a06a5d11.tar.xz |
send-pack: move REF_STATUS_REJECT_NODELETE logic a bit higher
20e8b465 (refactor ref status logic for pushing, 2010-01-08)
restructured the code to set status for each ref to be pushed, but
did not quite go far enough. We inspect the status set earlier by
set_refs_status_for_push() and then perform yet another update to
the status of a ref with an otherwise OK status to be deleted to
mark it with REF_STATUS_REJECT_NODELETE when the protocol tells us
never to delete.
Split the latter into a separate loop that comes before we enter the
per-ref loop. This way we would have one less condition to check in
the main loop.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'test-sha1.c')
0 files changed, 0 insertions, 0 deletions