From 8e287210577223b7d6dfb66034eca77c24a58b7f Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 21 Jun 2004 14:07:38 +0000 Subject: The read callback can now return CURL_READFUNC_ABORT to stop a transfer. --- lib/file.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lib/file.c') 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; -- cgit v1.2.3