aboutsummaryrefslogtreecommitdiffstats
path: root/src/input/curl_input_plugin.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2011-08-25 18:40:12 +0200
committerMax Kellermann <max@duempel.org>2011-08-25 18:43:26 +0200
commitf8f3bc89e788faf8eea979065f532120ce631a75 (patch)
treee52f926b6e85dd94cd0cb9bb72da8915a47eb66d /src/input/curl_input_plugin.c
parent635f7026b0406fc127719ca50cd6dee4232e6bd1 (diff)
downloadmpd-f8f3bc89e788faf8eea979065f532120ce631a75.tar.gz
mpd-f8f3bc89e788faf8eea979065f532120ce631a75.tar.xz
mpd-f8f3bc89e788faf8eea979065f532120ce631a75.zip
input/curl: pass input_curl to fill_buffer()
Remove a cast.
Diffstat (limited to '')
-rw-r--r--src/input/curl_input_plugin.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/input/curl_input_plugin.c b/src/input/curl_input_plugin.c
index 8307b00be..c3256103d 100644
--- a/src/input/curl_input_plugin.c
+++ b/src/input/curl_input_plugin.c
@@ -319,9 +319,8 @@ input_curl_select(struct input_curl *c, GError **error_r)
}
static bool
-fill_buffer(struct input_stream *is, GError **error_r)
+fill_buffer(struct input_curl *c, GError **error_r)
{
- struct input_curl *c = (struct input_curl *)is;
CURLMcode mcode = CURLM_CALL_MULTI_PERFORM;
while (!c->eof && g_queue_is_empty(c->buffers)) {
@@ -343,7 +342,7 @@ fill_buffer(struct input_stream *is, GError **error_r)
"curl_multi_perform() failed: %s",
curl_multi_strerror(mcode));
c->eof = true;
- is->ready = true;
+ c->base.ready = true;
return false;
}
@@ -457,7 +456,7 @@ input_curl_read(struct input_stream *is, void *ptr, size_t size,
do {
/* fill the buffer */
- success = fill_buffer(is, error_r);
+ success = fill_buffer(c, error_r);
if (!success)
return 0;