aboutsummaryrefslogtreecommitdiff
path: root/lib/file.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-06-21 14:07:38 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-06-21 14:07:38 +0000
commit8e287210577223b7d6dfb66034eca77c24a58b7f (patch)
tree14d43435fcba77259af99ff53e102a65af11ee88 /lib/file.c
parent8d2120566ec88eb01f1eb5b4e50115cff1e0b2e5 (diff)
The read callback can now return CURL_READFUNC_ABORT to stop a transfer.
Diffstat (limited to 'lib/file.c')
-rw-r--r--lib/file.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/file.c b/lib/file.c
index 4a064a065..8f47a19e6 100644
--- a/lib/file.c
+++ b/lib/file.c
@@ -218,7 +218,12 @@ static CURLcode file_upload(struct connectdata *conn)
Curl_pgrsSetUploadSize(data, data->set.infilesize);
while (res == CURLE_OK) {
- nread = Curl_fillreadbuffer(conn, BUFSIZE);
+ int readcount;
+ res = Curl_fillreadbuffer(conn, BUFSIZE, &readcount);
+ if(res)
+ return res;
+
+ nread = (size_t)readcount;
if (nread <= 0)
break;