mirror of
https://github.com/curl/curl.git
synced 2026-07-23 23:47:15 +03:00
parent
5f273fdddf
commit
7a22141de1
1 changed files with 5 additions and 6 deletions
11
lib/file.c
11
lib/file.c
|
|
@ -373,8 +373,8 @@ static CURLcode file_upload(struct Curl_easy *data,
|
|||
goto out;
|
||||
|
||||
while(!result && !eos) {
|
||||
size_t nread;
|
||||
ssize_t nwrite;
|
||||
size_t nread, nwritten;
|
||||
ssize_t rv;
|
||||
size_t readcount;
|
||||
|
||||
result = Curl_client_read(data, xfer_ulbuf, xfer_ulblen, &readcount, &eos);
|
||||
|
|
@ -403,13 +403,12 @@ static CURLcode file_upload(struct Curl_easy *data,
|
|||
sendbuf = xfer_ulbuf;
|
||||
|
||||
/* write the data to the target */
|
||||
nwrite = write(fd, sendbuf, nread);
|
||||
if((size_t)nwrite != nread) {
|
||||
rv = write(fd, sendbuf, nread);
|
||||
if(!curlx_sztouz(rv, &nwritten) || (nwritten != nread)) {
|
||||
result = CURLE_SEND_ERROR;
|
||||
break;
|
||||
}
|
||||
|
||||
bytecount += nread;
|
||||
bytecount += nwritten;
|
||||
|
||||
Curl_pgrsSetUploadCounter(data, bytecount);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue