Skip to content

Commit e6f1931

Browse files
committed
http: rename http subtransport's io to gitserver_stream
Rename `http_subtransport->io` to `http_subtransport->gitserver_stream` to clarify its use, especially as we might have additional streams (eg for a proxy) in the future.
1 parent 4ecc14c commit e6f1931

File tree

1 file changed

+38
-29
lines changed

1 file changed

+38
-29
lines changed

src/transports/http.c

Lines changed: 38 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ typedef struct {
6969
typedef struct {
7070
git_smart_subtransport parent;
7171
transport_smart *owner;
72-
git_stream *io;
72+
git_stream *gitserver_stream;
7373
gitno_connection_data gitserver_data;
7474
bool connected;
7575

@@ -508,7 +508,7 @@ static int on_body_fill_buffer(http_parser *parser, const char *str, size_t len)
508508
static void clear_parser_state(http_subtransport *t)
509509
{
510510
http_parser_init(&t->parser, HTTP_RESPONSE);
511-
gitno_buffer_setup_fromstream(t->io,
511+
gitno_buffer_setup_fromstream(t->gitserver_stream,
512512
&t->parse_buffer,
513513
t->parse_buffer_data,
514514
sizeof(t->parse_buffer_data));
@@ -565,7 +565,7 @@ static int apply_proxy_config(http_subtransport *t)
565565
int error;
566566
git_proxy_t proxy_type;
567567

568-
if (!git_stream_supports_proxy(t->io))
568+
if (!git_stream_supports_proxy(t->gitserver_stream))
569569
return 0;
570570

571571
proxy_type = t->owner->proxy.type;
@@ -585,13 +585,13 @@ static int apply_proxy_config(http_subtransport *t)
585585
opts.payload = t->owner->proxy.payload;
586586
opts.type = GIT_PROXY_SPECIFIED;
587587
opts.url = url;
588-
error = git_stream_set_proxy(t->io, &opts);
588+
error = git_stream_set_proxy(t->gitserver_stream, &opts);
589589
git__free(url);
590590

591591
return error;
592592
}
593593

594-
return git_stream_set_proxy(t->io, &t->owner->proxy);
594+
return git_stream_set_proxy(t->gitserver_stream, &t->owner->proxy);
595595
}
596596

597597
static int http_connect(http_subtransport *t)
@@ -603,39 +603,42 @@ static int http_connect(http_subtransport *t)
603603
t->parse_finished)
604604
return 0;
605605

606-
if (t->io) {
607-
git_stream_close(t->io);
608-
git_stream_free(t->io);
609-
t->io = NULL;
606+
if (t->gitserver_stream) {
607+
git_stream_close(t->gitserver_stream);
608+
git_stream_free(t->gitserver_stream);
609+
t->gitserver_stream = NULL;
610610
t->connected = 0;
611611
}
612612

613613
if (t->gitserver_data.use_ssl) {
614-
error = git_tls_stream_new(&t->io, t->gitserver_data.host, t->gitserver_data.port);
614+
error = git_tls_stream_new(&t->gitserver_stream,
615+
t->gitserver_data.host, t->gitserver_data.port);
615616
} else {
616617
#ifdef GIT_CURL
617-
error = git_curl_stream_new(&t->io, t->gitserver_data.host, t->gitserver_data.port);
618+
error = git_curl_stream_new(&t->gitserver_stream,
619+
t->gitserver_data.host, t->gitserver_data.port);
618620
#else
619-
error = git_socket_stream_new(&t->io, t->gitserver_data.host, t->gitserver_data.port);
621+
error = git_socket_stream_new(&t->gitserver_stream,
622+
t->gitserver_data.host, t->gitserver_data.port);
620623
#endif
621624
}
622625

623626
if (error < 0)
624627
return error;
625628

626-
GITERR_CHECK_VERSION(t->io, GIT_STREAM_VERSION, "git_stream");
629+
GITERR_CHECK_VERSION(t->gitserver_stream, GIT_STREAM_VERSION, "git_stream");
627630

628631
if ((error = apply_proxy_config(t)) < 0)
629632
return error;
630633

631-
error = git_stream_connect(t->io);
634+
error = git_stream_connect(t->gitserver_stream);
632635

633636
if ((!error || error == GIT_ECERTIFICATE) && t->owner->certificate_check_cb != NULL &&
634-
git_stream_is_encrypted(t->io)) {
637+
git_stream_is_encrypted(t->gitserver_stream)) {
635638
git_cert *cert;
636639
int is_valid = (error == GIT_OK);
637640

638-
if ((error = git_stream_certificate(&cert, t->io)) < 0)
641+
if ((error = git_stream_certificate(&cert, t->gitserver_stream)) < 0)
639642
return error;
640643

641644
giterr_clear();
@@ -683,7 +686,8 @@ static int http_stream_read(
683686
if (gen_request(&request, s, 0) < 0)
684687
return -1;
685688

686-
if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) {
689+
if (git_stream_write(t->gitserver_stream,
690+
request.ptr, request.size, 0) < 0) {
687691
git_buf_dispose(&request);
688692
return -1;
689693
}
@@ -699,13 +703,14 @@ static int http_stream_read(
699703

700704
/* Flush, if necessary */
701705
if (s->chunk_buffer_len > 0 &&
702-
write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0)
706+
write_chunk(t->gitserver_stream,
707+
s->chunk_buffer, s->chunk_buffer_len) < 0)
703708
return -1;
704709

705710
s->chunk_buffer_len = 0;
706711

707712
/* Write the final chunk. */
708-
if (git_stream_write(t->io, "0\r\n\r\n", 5, 0) < 0)
713+
if (git_stream_write(t->gitserver_stream, "0\r\n\r\n", 5, 0) < 0)
709714
return -1;
710715
}
711716

@@ -804,7 +809,8 @@ static int http_stream_write_chunked(
804809
if (gen_request(&request, s, 0) < 0)
805810
return -1;
806811

807-
if (git_stream_write(t->io, request.ptr, request.size, 0) < 0) {
812+
if (git_stream_write(t->gitserver_stream,
813+
request.ptr, request.size, 0) < 0) {
808814
git_buf_dispose(&request);
809815
return -1;
810816
}
@@ -817,14 +823,15 @@ static int http_stream_write_chunked(
817823
if (len > CHUNK_SIZE) {
818824
/* Flush, if necessary */
819825
if (s->chunk_buffer_len > 0) {
820-
if (write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0)
826+
if (write_chunk(t->gitserver_stream,
827+
s->chunk_buffer, s->chunk_buffer_len) < 0)
821828
return -1;
822829

823830
s->chunk_buffer_len = 0;
824831
}
825832

826833
/* Write chunk directly */
827-
if (write_chunk(t->io, buffer, len) < 0)
834+
if (write_chunk(t->gitserver_stream, buffer, len) < 0)
828835
return -1;
829836
}
830837
else {
@@ -841,7 +848,8 @@ static int http_stream_write_chunked(
841848

842849
/* Is the buffer full? If so, then flush */
843850
if (CHUNK_SIZE == s->chunk_buffer_len) {
844-
if (write_chunk(t->io, s->chunk_buffer, s->chunk_buffer_len) < 0)
851+
if (write_chunk(t->gitserver_stream,
852+
s->chunk_buffer, s->chunk_buffer_len) < 0)
845853
return -1;
846854

847855
s->chunk_buffer_len = 0;
@@ -877,10 +885,11 @@ static int http_stream_write_single(
877885
if (gen_request(&request, s, len) < 0)
878886
return -1;
879887

880-
if (git_stream_write(t->io, request.ptr, request.size, 0) < 0)
888+
if (git_stream_write(t->gitserver_stream,
889+
request.ptr, request.size, 0) < 0)
881890
goto on_error;
882891

883-
if (len && git_stream_write(t->io, buffer, len, 0) < 0)
892+
if (len && git_stream_write(t->gitserver_stream, buffer, len, 0) < 0)
884893
goto on_error;
885894

886895
git_buf_dispose(&request);
@@ -1049,10 +1058,10 @@ static int http_close(git_smart_subtransport *subtransport)
10491058

10501059
t->connected = 0;
10511060

1052-
if (t->io) {
1053-
git_stream_close(t->io);
1054-
git_stream_free(t->io);
1055-
t->io = NULL;
1061+
if (t->gitserver_stream) {
1062+
git_stream_close(t->gitserver_stream);
1063+
git_stream_free(t->gitserver_stream);
1064+
t->gitserver_stream = NULL;
10561065
}
10571066

10581067
if (t->cred) {

0 commit comments

Comments
 (0)