diff options
author | Tay Ray Chuan <rctay89@gmail.com> | 2009-06-06 16:43:27 +0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-06-06 10:56:27 -0700 |
commit | 4f66250df641362f381faae2aec439850a5a6e41 (patch) | |
tree | 81619c14cda8b1c5519f6a4fd3dabd7b98ff383a /t/t1020-subdirectory.sh | |
parent | t5540-http-push: test fetching of packed objects (diff) | |
download | tgif-4f66250df641362f381faae2aec439850a5a6e41.tar.xz |
http-push: send out fetch requests on queue
Previously, requests for remote files were simply added to the queue
(pointed to by request_queue_head) and no transfer actually takes
place (the fill function add_fill_function() is not added until line
2441), even though code that followed may rely on these remote files to
be present (eg. the setup_revisions invocation).
The code that sends out the requests on the request queue is refactored
into the method run_request_queue.
After the get_dav_remote_heads invocation (ie. after fetch requests are
added to the queue), the requests on the queue are sent out through an
invocation to run_request_queue.
This invocation to run_request_queue entails adding a fill function
before pushing checks take place, which may lead to accidental,
unwanted pushes previously.
The flag is_running_queue is introduced to prevent this from occurring.
fill_active_slot is made to check the flag is_running_queue before
the sending of the requests proceeds.
Signed-off-by: Tay Ray Chuan <rctay89@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t1020-subdirectory.sh')
0 files changed, 0 insertions, 0 deletions