diff options
author | Daniel Stenberg <daniel@haxx.se> | 2004-06-21 14:07:38 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2004-06-21 14:07:38 +0000 |
commit | 8e287210577223b7d6dfb66034eca77c24a58b7f (patch) | |
tree | 14d43435fcba77259af99ff53e102a65af11ee88 /lib/file.c | |
parent | 8d2120566ec88eb01f1eb5b4e50115cff1e0b2e5 (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.c | 7 |
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; |