From 1c7ee737e65a553c5e0d7dc7fc29a42b70d43f1a Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 15 Jan 2013 18:10:27 +0100 Subject: input/Curl: don't remove/add modified GPollFD Not necessary, GLib will pick up the updated GPollFD automatically. --- src/input/CurlInputPlugin.cxx | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/input/CurlInputPlugin.cxx b/src/input/CurlInputPlugin.cxx index 27662d871..ef0e350f8 100644 --- a/src/input/CurlInputPlugin.cxx +++ b/src/input/CurlInputPlugin.cxx @@ -325,18 +325,11 @@ curl_update_fds(void) gushort events = input_curl_fd_events(poll_fd->fd, &rfds, &wfds, &efds); - - if (events != poll_fd->events) - g_source_remove_poll(curl.source, poll_fd); - if (events != 0) { - if (events != poll_fd->events) { - poll_fd->events = events; - g_source_add_poll(curl.source, poll_fd); - } - + poll_fd->events = events; prev = i; } else { + g_source_remove_poll(curl.source, poll_fd); curl.fds.erase_after(prev); } } -- cgit v1.2.3