1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

variable type fix

This commit is contained in:
Daniel Stenberg 2004-07-29 07:24:39 +00:00
parent ca5e6160b7
commit 26ffaa263b

View File

@ -82,7 +82,8 @@ static void write_tcp_data(ares_channel channel, fd_set *write_fds, time_t now)
struct send_request *sendreq; struct send_request *sendreq;
struct iovec *vec; struct iovec *vec;
int i; int i;
ssize_t count; ssize_t scount;
int wcount;
size_t n; size_t n;
for (i = 0; i < channel->nservers; i++) for (i = 0; i < channel->nservers; i++)
@ -110,21 +111,21 @@ static void write_tcp_data(ares_channel channel, fd_set *write_fds, time_t now)
vec[n].iov_len = sendreq->len; vec[n].iov_len = sendreq->len;
n++; n++;
} }
count = writev(server->tcp_socket, vec, n); wcount = writev(server->tcp_socket, vec, n);
free(vec); free(vec);
if (count < 0) if (wcount < 0)
{ {
handle_error(channel, i, now); handle_error(channel, i, now);
continue; continue;
} }
/* Advance the send queue by as many bytes as we sent. */ /* Advance the send queue by as many bytes as we sent. */
while (count) while (wcount)
{ {
sendreq = server->qhead; sendreq = server->qhead;
if ((size_t)count >= sendreq->len) if ((size_t)wcount >= sendreq->len)
{ {
count -= sendreq->len; wcount -= sendreq->len;
server->qhead = sendreq->next; server->qhead = sendreq->next;
if (server->qhead == NULL) if (server->qhead == NULL)
server->qtail = NULL; server->qtail = NULL;
@ -132,8 +133,8 @@ static void write_tcp_data(ares_channel channel, fd_set *write_fds, time_t now)
} }
else else
{ {
sendreq->data += count; sendreq->data += wcount;
sendreq->len -= count; sendreq->len -= wcount;
break; break;
} }
} }
@ -143,16 +144,16 @@ static void write_tcp_data(ares_channel channel, fd_set *write_fds, time_t now)
/* Can't allocate iovecs; just send the first request. */ /* Can't allocate iovecs; just send the first request. */
sendreq = server->qhead; sendreq = server->qhead;
count = send(server->tcp_socket, sendreq->data, sendreq->len, 0); scount = send(server->tcp_socket, sendreq->data, sendreq->len, 0);
if (count < 0) if (scount < 0)
{ {
handle_error(channel, i, now); handle_error(channel, i, now);
continue; continue;
} }
/* Advance the send queue by as many bytes as we sent. */ /* Advance the send queue by as many bytes as we sent. */
if ((size_t)count == sendreq->len) if ((size_t)scount == sendreq->len)
{ {
server->qhead = sendreq->next; server->qhead = sendreq->next;
if (server->qhead == NULL) if (server->qhead == NULL)
@ -161,8 +162,8 @@ static void write_tcp_data(ares_channel channel, fd_set *write_fds, time_t now)
} }
else else
{ {
sendreq->data += count; sendreq->data += scount;
sendreq->len -= count; sendreq->len -= scount;
} }
} }
} }