From e2d7318a184a37e7e1094dc7e783c5b0c61b66c5 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 6 Nov 2008 06:44:19 +0100 Subject: input_curl: return 0 on error from read() The read() method must not return a negative value. Make it return 0 on error, just like the file input stream. Also set the "error" attribute to -1. --- src/input_curl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/input_curl.c b/src/input_curl.c index 2d563a6eb..fbbe5d461 100644 --- a/src/input_curl.c +++ b/src/input_curl.c @@ -156,6 +156,7 @@ input_curl_multi_info_read(struct input_stream *is) msg->data.result != CURLE_OK) { g_warning("curl failed: %s\n", curl_easy_strerror(msg->data.result)); + is->error = -1; c->eof = true; return false; } @@ -262,7 +263,7 @@ input_curl_read(struct input_stream *is, void *ptr, size_t size) bret = input_curl_multi_info_read(is); if (!bret) - return -1; + return 0; c->eof = running_handles == 0; } -- cgit v1.2.3